/* Rental entrance and guidance; shared typography stays with the interim site. */
.rental-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;background:#f4f2ee;border:1px solid #e4e0d8;padding:42px 46px;margin:0 auto 64px}
.rental-entry .eyebrow{font-size:10px;color:#756b5d;letter-spacing:.15em}.rental-entry h2{font-size:28px;font-weight:500;line-height:1.6;letter-spacing:.04em;margin:14px 0}.rental-entry-copy>p:last-child{font-size:13px;line-height:1.95;color:#625d56}.rental-entry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rental-entry .button{font-size:12px;gap:24px;white-space:normal}.rental-entry .text-link{font-size:12px;gap:20px}.rental-entry small{font-size:10px;color:#777167}.rental-entry-wrap{padding-top:0}.rental-listing{margin-top:32px}.quick-links:has(.rental-quick){grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links:has(.rental-quick)>a{padding-inline:22px;gap:18px}.quick-links:has(.rental-quick) strong{font-size:14px}
.branch-content.rental-content .rental-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}.branch-content.rental-content .point-box{margin:0;padding:26px 24px}.branch-content.rental-content .point-box h3{font-family:var(--latin);font-size:29px;font-weight:400;color:#8b7d67;margin-bottom:15px}.branch-content.rental-content .point-box p{font-size:15px;line-height:1.9}.branch-content.rental-content .box+.box{margin-top:24px}.branch-content.rental-content .flow{margin-bottom:24px}.branch-content.rental-content .note-list{margin-top:16px;line-height:1.9}.branch-content.rental-content .note-list li+li{margin-top:8px}.branch-content.rental-content .rental-external-note{margin-top:12px;font-size:12px;line-height:1.85;color:#6d6860}.branch-content.rental-content .rental-conditions{margin-top:20px;font-size:13px;line-height:1.9;color:#625d56}.branch-content.rental-content .rental-conditions a{text-decoration:underline;text-underline-offset:3px}.branch-content.rental-content .small-note{margin-top:12px;font-size:13px;line-height:1.9}.branch-content.rental-content .lead{margin-top:24px}.branch-content.rental-content .button{white-space:normal;color:#fff}.branch-content.rental-content .button.outline{color:var(--ink)}.branch-content.rental-content .trial-table{line-height:1.85}.branch-content.rental-content .trial-table td{padding:16px;font-size:14px}.branch-content.rental-content .price-table td[data-label]{white-space:nowrap}.branch-content.rental-content{font-synthesis:none}
@media(max-width:1100px){.rental-entry{padding:32px;gap:26px}.rental-entry h2{font-size:25px}.rental-entry .button{padding:15px 18px;gap:15px}.quick-links:has(.rental-quick)>a{padding-inline:15px;gap:10px}.quick-links:has(.rental-quick) strong{font-size:12px}}
@media(max-width:900px){.rental-entry{grid-template-columns:1fr;gap:22px}.rental-entry-actions{align-items:flex-start}.quick-links:has(.rental-quick){grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links:has(.rental-quick)>a{padding:20px;min-height:96px;border-bottom:1px solid var(--line)}.quick-links:has(.rental-quick)>a:nth-child(even){border-right:0}.quick-links:has(.rental-quick)>a:nth-child(n+3){border-bottom:0}.branch-content.rental-content .rental-points{grid-template-columns:1fr;gap:14px}.branch-content.rental-content .point-box{display:grid;grid-template-columns:35px 1fr;gap:18px;align-items:start}.branch-content.rental-content .point-box h3{margin:0}}
@media(max-width:768px){.branch-content.rental-content .trial-table td{padding:0}.branch-content.rental-content .trial-table td:last-child{padding-top:10px}.branch-content.rental-content .price-table td[data-label]{padding:10px 0}.branch-content.rental-content .price-table td[data-label]::before{font-size:12px}.branch-content.rental-content .price-table td[data-label]{font-size:13px}.branch-content.rental-content .flow{grid-template-columns:1fr 1fr}.branch-content.rental-content .flow li{padding:18px 10px;font-size:13px}.branch-content.rental-content .flow li::before{font-size:10px}}
@media(max-width:580px){.rental-entry{padding:28px 22px;margin-bottom:45px}.rental-entry h2{font-size:24px}.rental-entry-copy>p:last-child{font-size:12px}.rental-entry-actions{width:100%}.rental-entry .button{width:100%;justify-content:space-between;font-size:11px;gap:12px;padding:15px 17px}.rental-entry .text-link{font-size:12px}.rental-entry small{font-size:9px}.rental-entry .eyebrow{font-size:9px}.quick-links:has(.rental-quick){grid-template-columns:1fr}.quick-links:has(.rental-quick)>a{padding:18px 4px;min-height:78px;border-right:0;border-bottom:1px solid var(--line)!important;gap:22px}.quick-links:has(.rental-quick)>a:last-child{border-bottom:0!important}.quick-links:has(.rental-quick) strong{font-size:14px}.branch-content.rental-content .point-box{padding:22px 18px;grid-template-columns:28px 1fr;gap:14px}.branch-content.rental-content .point-box p{font-size:14px}.branch-content.rental-content .box+.box{margin-top:18px}.branch-content.rental-content .trial-table td{font-size:14px}.branch-content.rental-content .rental-conditions{font-size:12px}.branch-content.rental-content .price-table tr{padding:12px}.branch-content.rental-content .price-table td[data-label]{gap:8px;white-space:normal}.branch-content.rental-content .price-table td[data-label]::before{font-size:11px}.branch-content.rental-content .trial-table td:first-child{font-size:13px}.branch-content.rental-content .box{padding:22px 18px}.branch-content.rental-content .rental-external-note{font-size:11px}.branch-content.rental-content .flow{gap:10px}.branch-content.rental-content .service-intro .catch{font-size:20px}}

.branch-content.rental-content .rental-points .point-box+.point-box{margin-top:0}
@media(max-width:768px){.branch-content.rental-content .rental-table tr.day3-row{display:none}}
