.elementor-8061 .elementor-element.elementor-element-2f771cb{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8061 .elementor-element.elementor-element-582222b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-8061 .elementor-element.elementor-element-1c00909{--display:flex;}.elementor-8061 .elementor-element.elementor-element-ab2901c{--display:flex;}.elementor-8061 .elementor-element.elementor-element-7d96aba{--display:flex;}.elementor-8061 .elementor-element.elementor-element-85d4d65{--display:flex;}.elementor-8061 .elementor-element.elementor-element-48539c3{--display:flex;}.elementor-8061 .elementor-element.elementor-element-0ab347e{--display:flex;}.elementor-8061 .elementor-element.elementor-element-3bac60b{--display:flex;}.elementor-8061 .elementor-element.elementor-element-98c1856{--display:flex;}.elementor-8061 .elementor-element.elementor-element-4fba2ca{--display:flex;}.elementor-8061 .elementor-element.elementor-element-ec508eb{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-1a73172 *//* Paste into the Custom CSS of the full-width Container that holds 11-footer.html. */
#hhuhu-footer {
  --ink: #0A0A0A;
  --muted: #666666;
  --max: 1240px;
  width: 100%;
  padding: 68px 0 30px;
  background: #090909;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  line-height: 1.72;
  -webkit-font-smoothing: antialiased;
}

#hhuhu-footer,
#hhuhu-footer * { box-sizing: border-box; }
#hhuhu-footer a { color: inherit; text-decoration: none; }
#hhuhu-footer .container { width: min(var(--max), calc(100% - 40px)); margin: auto; }
#hhuhu-footer .footer-grid {
  display: grid;
  grid-template-columns: 1.25fr .75fr .75fr;
  gap: 60px;
  padding-bottom: 50px;
}
#hhuhu-footer .logo { display: flex; align-items: center; gap: 11px; font-weight: 900; letter-spacing: -.03em; }
#hhuhu-footer .logo-mark {
  width: 39px;
  height: 39px;
  border-radius: 13px;
  background: var(--ink);
  color: #fff;
  display: grid;
  place-items: center;
}
#hhuhu-footer .logo small {
  display: block;
  color: var(--muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .08em;
}
#hhuhu-footer .footer-col h4 { margin: 0 0 12px; }
#hhuhu-footer .footer-col a,
#hhuhu-footer .footer-desc { color: #B8B8B8; font-size: 13px; }
#hhuhu-footer .footer-col a { display: block; margin: 7px 0; }
#hhuhu-footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, .1);
  padding-top: 20px;
  color: #8A8A8A;
  font-size: 11px;
}
#hhuhu-footer a:focus-visible { outline: 3px solid #087B9B; outline-offset: 5px; }

@media (max-width: 1050px) {
  #hhuhu-footer .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 680px) {
  #hhuhu-footer { padding-bottom: 92px; }
  #hhuhu-footer .container { width: calc(100% - 28px); }
  #hhuhu-footer .footer-grid { grid-template-columns: 1fr; gap: 30px; }
}/* End custom CSS */
/* Start custom CSS *//* 產品租賃 | 500 PLUS standard | shared CSS v0.1.0 unchanged.
 * HTML edits: add hhuhu-site only. Horizontal host gutters: 10px.
 */
.hhuhu-site.hhuhu-rental .hr-white { background:#FFFFFF }
.hhuhu-site.hhuhu-rental .hr-btn { text-align:center }
.hhuhu-site.hhuhu-rental .hr-btn--dark:hover { background:#252525 }
.hhuhu-site.hhuhu-rental .hr-text-link { color:var(--ink) }
.hhuhu-site.hhuhu-rental .hr-section-head { max-width:840px }
.hhuhu-site.hhuhu-rental .hr-card { background:#FFFFFF;border:1px solid var(--line);border-radius:28px }
.hhuhu-site.hhuhu-rental .hr-note { padding:22px 26px;border:1px solid #BCEFFF;border-radius:20px;background:#F2FBFE;color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-note strong { color:var(--ink) }
.hhuhu-site.hhuhu-rental .hr-hero { scroll-margin-top:96px }
.hhuhu-site.hhuhu-rental .hr-hero-copy { min-width:0 }
.hhuhu-site.hhuhu-rental .hr-hero h1 span { display:block;color:var(--accent) }
.hhuhu-site.hhuhu-rental .hr-hero .hr-lead { margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-points { display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:#505050;font-size:13px;font-weight:700 }
.hhuhu-site.hhuhu-rental .hr-points span::before { content:"✓";margin-right:7px;color:var(--accent) }
.hhuhu-site.hhuhu-rental .hr-art { min-height:560px;isolation:isolate }
.hhuhu-site.hhuhu-rental .hr-machine { position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(16px 25px 25px rgba(22,67,82,.13)) }
.hhuhu-site.hhuhu-rental .hr-machine--milk { width:330px;right:0;top:28px }
.hhuhu-site.hhuhu-rental .hr-machine--gas { width:340px;left:-24px;bottom:8px }
.hhuhu-site.hhuhu-rental .hr-art-chip { position:absolute;right:4px;bottom:24px;display:flex;flex-direction:column;min-width:204px;padding:14px 18px;border-radius:17px;background:var(--ink);color:#FFFFFF;box-shadow:0 12px 32px rgba(0,0,0,.15) }
.hhuhu-site.hhuhu-rental .hr-art-chip strong { font-size:16px;font-weight:800;line-height:1.35 }
.hhuhu-site.hhuhu-rental .hr-art-chip span { color:#BCEFFF;font-size:12px;font-weight:700 }
.hhuhu-site.hhuhu-rental .hr-intro-copy { font-size:19px;color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-intro-copy p:last-child { margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-table-shell { border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#FFFFFF }
.hhuhu-site.hhuhu-rental .hr-price-table { width:100%;border-collapse:collapse;table-layout:fixed }
.hhuhu-site.hhuhu-rental .hr-price-table th { padding:26px 24px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle }
.hhuhu-site.hhuhu-rental .hr-price-table td { padding:26px 24px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle }
.hhuhu-site.hhuhu-rental .hr-price-table thead { background:#F2FBFE }
.hhuhu-site.hhuhu-rental .hr-price-table thead th { font-size:18px;font-weight:700 }
.hhuhu-site.hhuhu-rental .hr-price-table thead th:first-child { width:28% }
.hhuhu-site.hhuhu-rental .hr-price-table thead small { display:block;color:var(--muted);font-size:12px;font-weight:400 }
.hhuhu-site.hhuhu-rental .hr-price-table tbody th { font-size:17px;font-weight:700 }
.hhuhu-site.hhuhu-rental .hr-price-table tbody tr:last-child > * { border-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-price-table td strong { display:block;font-size:23px;font-weight:500;letter-spacing:-.03em;white-space:nowrap }
.hhuhu-site.hhuhu-rental .hr-price-table td small { display:block;color:var(--muted);font-size:13px }
.hhuhu-site.hhuhu-rental .hr-products { display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:24px;margin-top:30px }
.hhuhu-site.hhuhu-rental .hr-product { padding:30px;display:flex;flex-direction:column }
.hhuhu-site.hhuhu-rental .hr-kicker { font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-bottom:14px }
.hhuhu-site.hhuhu-rental .hr-product p { color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-product .hr-btn { margin-top:auto }
.hhuhu-site.hhuhu-rental .hr-help { margin:26px 0 0;color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-credit-grid { display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start }
.hhuhu-site.hhuhu-rental .hr-credit-caps { display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 26px }
.hhuhu-site.hhuhu-rental .hr-cap { padding:28px 24px }
.hhuhu-site.hhuhu-rental .hr-cap--wide { grid-column:1 / -1 }
.hhuhu-site.hhuhu-rental .hr-cap p { font-size:14px;margin-bottom:18px }
.hhuhu-site.hhuhu-rental .hr-cap strong { display:block;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.2 }
.hhuhu-site.hhuhu-rental .hr-cap small { display:block;color:var(--muted);margin-bottom:8px }
.hhuhu-site.hhuhu-rental .hr-example { padding:26px;background:#F2FBFE;border-radius:24px;margin-bottom:20px }
.hhuhu-site.hhuhu-rental .hr-example p:last-child { margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-credit-rules { margin:0;padding-left:1.2em;color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-credit-rules li { margin-bottom:8px }
.hhuhu-site.hhuhu-rental .hr-services { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px }
.hhuhu-site.hhuhu-rental .hr-service { padding:34px }
.hhuhu-site.hhuhu-rental .hr-service-index { display:block;color:var(--accent);font-size:14px;font-weight:900;margin-bottom:24px }
.hhuhu-site.hhuhu-rental .hr-service p { color:var(--muted);margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-flow { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0;counter-reset:step }
.hhuhu-site.hhuhu-rental .hr-flow li { counter-increment:step;padding-top:22px;border-top:1px solid var(--line) }
.hhuhu-site.hhuhu-rental .hr-flow li::before { content:"STEP 0" counter(step);display:block;margin-bottom:20px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.1em }
.hhuhu-site.hhuhu-rental .hr-flow p { color:var(--muted);font-size:15px;margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-terms { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px }
.hhuhu-site.hhuhu-rental .hr-term { padding:34px }
.hhuhu-site.hhuhu-rental .hr-term p { color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-term p:last-child { margin-bottom:0 }
.hhuhu-site.hhuhu-rental .hr-term strong { color:var(--ink) }
.hhuhu-site.hhuhu-rental .hr-terms-note { margin-top:24px }
.hhuhu-site.hhuhu-rental .hr-faq-list details { border-bottom:1px solid var(--line) }
.hhuhu-site.hhuhu-rental .hr-faq-list summary { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500 }
.hhuhu-site.hhuhu-rental .hr-faq-list summary::-webkit-details-marker { display:none }
.hhuhu-site.hhuhu-rental .hr-faq-list summary::after { content:"+";flex:0 0 24px;text-align:center;font-size:25px;font-weight:400 }
.hhuhu-site.hhuhu-rental .hr-faq-list details[open] summary::after { content:"−" }
.hhuhu-site.hhuhu-rental .hr-faq-list details p { color:var(--muted);padding-right:44px;margin-bottom:24px }
.hhuhu-site.hhuhu-rental .hr-final { background:linear-gradient(135deg,#FFFFFF 0%,#F2FBFE 56%,#DDF8FF 100%);text-align:center }
.hhuhu-site.hhuhu-rental .hr-final .hr-lead { margin-inline:auto }
.hhuhu-site.hhuhu-rental .hr-final .hr-actions { justify-content:center }
.hhuhu-site.hhuhu-rental .hr-final-help { margin:24px 0 0 }
.hhuhu-site.hhuhu-rental .hr-dark { --muted:#BDBDBD;--line:#333333;background:var(--ink);color:#FFFFFF }
.hhuhu-site.hhuhu-rental .hr-dark .hr-card { background:#161616;border-color:var(--line) }
.hhuhu-site.hhuhu-rental .hr-dark .hr-cap strong { color:var(--accent) }
.hhuhu-site.hhuhu-rental .hr-dark .hr-example { background:#161616;border:1px solid var(--line);color:var(--muted) }
.hhuhu-site.hhuhu-rental .hr-dark .hr-example > strong { color:var(--accent) }
.hhuhu-site.hhuhu-rental .hr-dark .hr-flow { gap:16px }
.hhuhu-site.hhuhu-rental .hr-dark .hr-flow li { padding:26px;background:#161616;border:1px solid var(--line);border-radius:25px }
.hhuhu-site.hhuhu-rental .hr-dark .hr-flow li::before { color:var(--accent);margin-bottom:34px }
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-credit-grid { grid-template-columns:1fr;gap:30px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-products { gap:16px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-product { padding:24px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-price-table th { padding:22px 16px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-price-table td { padding:22px 16px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-price-table td strong { font-size:21px }
}
@media (max-width: 1050px) {
.hhuhu-site.hhuhu-rental .hr-flow { grid-template-columns:repeat(3,minmax(0,1fr));gap:28px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental h1 { overflow-wrap:anywhere }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-intro-copy { font-size:17px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-art { min-height:370px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-machine--milk { width:230px;right:-14px;top:20px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-machine--gas { width:235px;left:-22px;bottom:0 }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-art-chip { right:0;bottom:0;min-width:148px;padding:10px 12px;border-radius:14px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-art-chip strong { font-size:13px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-art-chip span { font-size:11px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-products { grid-template-columns:1fr }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-services { grid-template-columns:1fr }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-terms { grid-template-columns:1fr }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-flow { grid-template-columns:1fr }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-product { padding:26px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-service { padding:26px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-term { padding:26px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-credit-caps { grid-template-columns:1fr }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-cap { padding:26px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table { display:block }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table tbody { display:block }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table thead { display:none }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table tbody tr { display:block;padding:20px;border-bottom:1px solid var(--line) }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table tbody tr:last-child { border-bottom:0 }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table tbody th { display:block;padding:0 0 14px;border-bottom:0 }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table td { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line) }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table td::before { content:attr(data-term);font-size:15px;font-weight:700 }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table td:last-child { border-bottom:0 }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-value { text-align:right }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-price-table td strong { font-size:23px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-faq-list summary { font-size:17px }
}
@media (max-width: 680px) {
.hhuhu-site.hhuhu-rental .hr-final .hr-actions { justify-content:stretch }
}
@media (max-width: 390px) {
.hhuhu-site.hhuhu-rental .hr-art { min-height:335px }
}
@media (max-width: 390px) {
.hhuhu-site.hhuhu-rental .hr-machine--milk { width:205px }
}
@media (max-width: 390px) {
.hhuhu-site.hhuhu-rental .hr-machine--gas { width:215px }
}
/* Existing class-name adapters to the frozen common design. */
.hhuhu-site.hhuhu-rental :is(.wrap,.hr-wrap) { width:min(var(--max),calc(100% - 64px));
  margin:auto; }
.hhuhu-site.hhuhu-rental :is(.section,.hr-section) { padding:110px 0;
  scroll-margin-top:90px; }
.hhuhu-site.hhuhu-rental :is(.eyebrow,.hr-eyebrow) { display:flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  letter-spacing:.14em;
  font-weight:700;
  color:#32606b;
  margin-bottom:22px; }
.hhuhu-site.hhuhu-rental :is(.eyebrow,.hr-eyebrow):before { content:"";
  height:1px;
  width:26px;
  background:currentColor; }
.hhuhu-site.hhuhu-rental .dark :is(.eyebrow,.hr-eyebrow) { color:var(--blue); }
.hhuhu-site.hhuhu-rental :is(.lead,.hr-lead) { color:var(--muted);
  font-size:18px;
  max-width:650px; }
.hhuhu-site.hhuhu-rental :is(.small,.hr-small) { font-size:13px;
  color:var(--muted); }
.hhuhu-site.hhuhu-rental .dark :is(.lead,.hr-lead),
.hhuhu-site.hhuhu-rental .dark :is(.small,.hr-small) { color:#bdbdbd; }
.hhuhu-site.hhuhu-rental :is(.btn,.hr-btn) { color:var(--ink);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:50px;
  padding:12px 23px;
  border-radius:999px;
  border:1px solid var(--line);
  background:white;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
  transition:transform .2s,box-shadow .2s; }
.hhuhu-site.hhuhu-rental :is(.btn,.hr-btn):hover { transform:translateY(-2px);
  box-shadow:0 8px 24px #00000012; }
.hhuhu-site.hhuhu-rental :is(.btn-dark,.hr-btn--dark) { background:var(--ink);
  border-color:var(--ink);
  color:white; }
.hhuhu-site.hhuhu-rental :is(.actions,.hr-actions) { display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px; }
.hhuhu-site.hhuhu-rental :is(.text-link,.hr-text-link) { display:inline-flex;
  align-items:center;
  gap:14px;
  font-size:14px;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:6px; }
.hhuhu-site.hhuhu-rental :is(.text-link,.hr-text-link):after { content:"↗";
  text-decoration:none;
  color:var(--blue); }
.hhuhu-site.hhuhu-rental .dark :is(.text-link,.hr-text-link):after { color:var(--blue); }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) { overflow:hidden;
  background:radial-gradient(ellipse at 85% 48%,#e6faff 0%,#f7fcfd 38%,white 70%); }
.hhuhu-site.hhuhu-rental :is(.hero-grid,.hr-hero-grid) { display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:32px;
  align-items:center;
  min-height:640px;
  padding:80px 0; }
.hhuhu-site.hhuhu-rental :is(.hero-copy,.hr-hero-copy) { position:relative;
  z-index:1; }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.eyebrow,.hr-eyebrow) { font-size:11px;
  color:var(--blue); }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.hero-copy,.hr-hero-copy) > :is(.eyebrow,.hr-eyebrow) { display:inline-flex;
  gap:0;
  padding:8px 13px;
  font-size:12px;
  border:1px solid var(--blue);
  border-radius:999px; }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.hero-copy,.hr-hero-copy) > :is(.eyebrow,.hr-eyebrow):before { content:none; }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.lead,.hr-lead) { max-width:530px; }
.hhuhu-site.hhuhu-rental :is(.hero-art,.hr-art) { position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0; }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.text-link,.hr-text-link) { margin-top:22px; }
.hhuhu-site.hhuhu-rental :is(.split,.hr-split) { display:grid;
  grid-template-columns:1fr 1fr;
  gap:72px;
  align-items:center; }
.hhuhu-site.hhuhu-rental :is(.section-head,.hr-section-head) { display:flex;
  justify-content:space-between;
  align-items:end;
  gap:50px;
  margin-bottom:42px; }
.hhuhu-site.hhuhu-rental :is(.section-head,.hr-section-head) h2 { margin-bottom:0; }
.hhuhu-site.hhuhu-rental :is(.section-head,.hr-section-head) p { max-width:470px;
  margin:0; }
.hhuhu-site.hhuhu-rental :is(.faq-layout,.hr-faq-grid) { display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:80px;
  align-items:start; }
.hhuhu-site.hhuhu-rental .faq-intro :is(.lead,.hr-lead) { margin-bottom:30px; }
.hhuhu-site.hhuhu-rental :is(.faq-list,.hr-faq-list) { border-top:1px solid var(--line); }
.hhuhu-site.hhuhu-rental :is(.next,.hr-final) :is(.lead,.hr-lead) { max-width:650px; }
@media(max-width:1050px) {
.hhuhu-site.hhuhu-rental :is(.split,.hr-split) { gap:40px; }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-rental :is(.faq-layout,.hr-faq-grid) { gap:40px; }
}
@media(max-width:1050px) {
.hhuhu-site.hhuhu-rental :is(.hero-grid,.hr-hero-grid) { min-height:570px; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.wrap,.hr-wrap) { width:calc(100% - 40px); }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.hero-grid,.hr-hero-grid) { grid-template-columns:1fr;
    padding:55px 0 45px;
    gap:25px; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.hero-art,.hr-art) { max-width:480px;
    width:100%;
    margin:auto; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.hero-copy,.hr-hero-copy) { max-width:650px; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.split,.hr-split),
.hhuhu-site.hhuhu-rental :is(.faq-layout,.hr-faq-grid) { grid-template-columns:1fr;
    gap:36px; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.split,.hr-split)>figure { max-width:550px;
    width:100%;
    margin:auto; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.section,.hr-section) { padding:78px 0; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.section-head,.hr-section-head) { display:block; }
}
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental :is(.section-head,.hr-section-head) p { margin-top:20px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.wrap,.hr-wrap) { width:calc(100% - 32px); }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.section,.hr-section) { padding:66px 0;
    scroll-margin-top:98px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.lead,.hr-lead) { font-size:16px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.hero-grid,.hr-hero-grid) { padding:43px 0 36px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.eyebrow,.hr-eyebrow) { font-size:9px;
    letter-spacing:.09em; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.hero-art,.hr-art) { max-width:350px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.actions,.hr-actions) { gap:9px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero) :is(.btn,.hr-btn) { padding:12px 16px;
    font-size:13px; }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental :is(.faq-layout,.hr-faq-grid) { gap:25px; }
}
.hhuhu-site.hhuhu-rental button:is(.btn,.hr-btn) { cursor:pointer; }
.hhuhu-site.hhuhu-rental :is(.hero,.hr-hero):is(.section,.hr-section) { padding:0; }
.hhuhu-site.hhuhu-rental :is(.eyebrow,.hr-eyebrow).is-blue { color: var(--blue); }
.hhuhu-site.hhuhu-rental .hr-final { background:var(--ink);color:white;text-align:left }
.hhuhu-site.hhuhu-rental .hr-final :is(.lead,.hr-lead,p) { color:#bdbdbd }
.hhuhu-site.hhuhu-rental .hr-final :is(.eyebrow,.hr-eyebrow,.tutorial-eyebrow) { color:var(--blue);justify-content:flex-start }
.hhuhu-site.hhuhu-rental .hr-final :is(.actions,.hero-actions,.hr-actions,.tutorial-actions) { justify-content:flex-start }
.hhuhu-site.hhuhu-rental .hr-final :is(.lead,.hr-lead) { margin-left:0;margin-right:0 }
.hhuhu-site.hhuhu-rental .hr-final { padding:110px 0 }
@media(max-width:820px) {
.hhuhu-site.hhuhu-rental .hr-final { padding:78px 0 }
}
@media(max-width:560px) {
.hhuhu-site.hhuhu-rental .hr-final { padding:66px 0 }
}
.hhuhu-site.hhuhu-rental .hr-faq-list details > p { padding:0 36px 24px 0;margin:0;color:#666;font-size:15px }
.hhuhu-site.hhuhu-rental .hr-hero { padding:0 }
/* Rental heading children are siblings, not a grouped flex column. */
@media (min-width:821px) {
 .hhuhu-site.hhuhu-rental .hr-section-head { display:block; }
 .hhuhu-site.hhuhu-rental .hr-section-head h2:has(+ .hr-lead) { margin-bottom:22px; }
 .hhuhu-site.hhuhu-rental .hr-section-head > .hr-lead { max-width:650px; }
}
/* Only the five final rental actions requested for white outlines. */
.hhuhu-site.hhuhu-rental #rental-apply .hr-actions > .hr-btn { border-color:#fff;color:#fff; }
.hhuhu-site.hhuhu-rental #rental-apply .hr-final-help > .hr-text-link {
 display:inline-flex;align-items:center;justify-content:center;gap:18px;
 min-height:50px;padding:12px 23px;border:1px solid #fff;border-radius:999px;
 background:transparent;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;
}
.hhuhu-site.hhuhu-rental #rental-apply :is(.hr-btn,.hr-text-link) > span { color:inherit; }
.hhuhu-site.hhuhu-rental #rental-apply .hr-final-help > .hr-text-link::after { content:none; }
/* Rental machine chooser follows the home-trial dialog. */
.hhuhu-site.hhuhu-rental .hr-rental-dialog {
 width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);
 margin:auto;padding:0;overflow:auto;border:0;border-radius:22px;
 background:var(--white);color:var(--ink);
}
.hhuhu-site.hhuhu-rental .hr-rental-dialog::backdrop { background:#000b;backdrop-filter:blur(4px); }
.hhuhu-site.hhuhu-rental .hr-rental-dialog-inner { position:relative;padding:36px; }
.hhuhu-site.hhuhu-rental .hr-rental-dialog-close {
 position:absolute;top:16px;right:16px;display:grid;place-items:center;
 width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:999px;
 background:var(--white);color:var(--ink);font-size:24px;line-height:1;cursor:pointer;
}
.hhuhu-site.hhuhu-rental .hr-rental-dialog h2 { padding-right:32px;margin-bottom:15px;font-size:26px;letter-spacing:-.025em; }
.hhuhu-site.hhuhu-rental .hr-rental-dialog-intro { color:var(--muted); }
.hhuhu-site.hhuhu-rental .hr-rental-dialog-actions { display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:30px; }
.hhuhu-site.hhuhu-rental .hr-rental-dialog-actions .hr-btn { width:100%; }
@media(max-width:650px) {
 .hhuhu-site.hhuhu-rental .hr-rental-dialog { width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px; }
 .hhuhu-site.hhuhu-rental .hr-rental-dialog-inner { padding:30px 22px 22px; }
}

/* Brand-blue section eyebrows; keep all existing Hero eyebrow styles. */
.hhuhu-site.hhuhu-rental :is(.eyebrow,.hr-eyebrow,.tutorial-eyebrow,.tutorial-section-label):not(:where(.hero,.hr-hero,.tutorial-hero) *) { color:#4DD9FF !important; }
/* Exactly 10px on each side, including hosts already padded by Elementor. */
.elementor .e-con:has(> .elementor-widget-html > .elementor-widget-container > .hhuhu-site.hhuhu-rental),
body:has(.hhuhu-site.hhuhu-rental) .elementor .e-con:has(> .elementor-widget-html > .elementor-widget-container > #hhuhu-footer) {
 --padding-left:10px!important;--padding-right:10px!important;
 --padding-inline-start:10px!important;--padding-inline-end:10px!important;
 padding-left:10px!important;padding-right:10px!important;padding-inline:10px!important;
}/* End custom CSS */