/* Public information architecture layer. */
.home-overview{border-bottom:1px solid #e4e7ec;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);padding:28px 0 24px}.home-overview-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:24px;align-items:stretch}.home-overview-copy{padding:26px 0}.home-overview-kicker{display:block;margin-bottom:8px;color:#0b63e5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-overview h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.04em;color:#101828;max-width:700px}.home-overview-copy p{max-width:720px;margin:13px 0 0;color:#667085;font-size:14px;line-height:1.7}.home-overview-actions{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.home-overview-link{color:#0b63e5;text-decoration:none;font-size:13px;font-weight:750}.home-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e4e7ec;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.home-overview-facts>div{min-height:96px;padding:18px;background:#fff;display:flex;flex-direction:column;justify-content:center}.home-overview-facts span{color:#667085;font-size:11px;font-weight:700}.home-overview-facts strong{margin-top:5px;color:#101828;font-size:21px;letter-spacing:-.02em}.home-overview-facts small{margin-top:3px;color:#b54708;font-size:10px;line-height:1.4}.home-overview-facts .home-overview-primary{grid-column:1/-1;background:#fffaf5}.home-overview-facts .home-overview-primary strong{color:#9a3412}.home-overview-notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.home-overview-notices>div{padding:13px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.home-overview-notices strong{display:block;color:#101828;font-size:12px}.home-overview-notices span{display:block;margin-top:4px;color:#667085;font-size:11px;line-height:1.5}
.route-apartment-show main.page{padding-top:24px}.route-apartment-show .handover-note{display:none}.route-apartment-show .price-row{margin-top:10px}.route-apartment-show .portal-explainer{margin-top:18px}
.ia-process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 22px}.ia-process-step{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.ia-process-step b{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#175cd3;font-size:11px}.ia-process-step strong{display:block;color:#101828;font-size:11px;line-height:1.35}.ia-process-step span{display:block;margin-top:2px;color:#667085;font-size:10px;line-height:1.4}
.ia-disclosure{margin:16px 0;border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden}.ia-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;list-style:none;cursor:pointer;color:#344054;font-size:12px;font-weight:800}.ia-disclosure>summary::-webkit-details-marker{display:none}.ia-disclosure>summary::after{content:'+';color:#0b63e5;font-size:18px;font-weight:500}.ia-disclosure[open]>summary::after{content:'−'}.ia-disclosure-body{padding:0 16px 16px}.ia-disclosure-body>*:first-child{margin-top:0}.ia-disclosure-body>*:last-child{margin-bottom:0}
.ia-key-notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px}.ia-key-notice{padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.ia-key-notice:nth-child(1){border-color:#fed7aa;background:#fffaf5}.ia-key-notice strong{display:block;color:#101828;font-size:12px}.ia-key-notice span{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.55}
.ia-enhanced .portal-explainer,.ia-enhanced .trust-panel,.ia-enhanced .selection-note{margin:0;border:0;background:transparent;padding:0}.ia-enhanced .portal-explainer h2,.ia-enhanced .trust-panel h2{font-size:16px}.ia-enhanced .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-enhanced .trust-item{box-shadow:none}.ia-enhanced .notice.ia-secondary-notice{margin:12px 0 0;background:#fafafa;border-color:#e4e7ec;color:#667085}.ia-form-intro{margin-bottom:20px;padding:14px 16px;border-radius:13px;background:#f8fafc;border:1px solid #e4e7ec}.ia-form-intro strong{display:block;color:#101828;font-size:13px}.ia-form-intro span{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.55}
@media(max-width:1000px){.home-overview-shell{grid-template-columns:1fr}.home-overview-copy{padding-bottom:0}.home-overview-notices{grid-template-columns:1fr}.ia-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-key-notices{grid-template-columns:1fr}.ia-enhanced .trust-grid{grid-template-columns:1fr}}
@media(max-width:600px){.home-overview{padding:20px 0}.home-overview h1{font-size:28px}.home-overview-facts{grid-template-columns:1fr}.home-overview-facts .home-overview-primary{grid-column:1}.home-overview-actions{align-items:stretch;flex-direction:column}.home-overview-actions .btn{width:100%}.ia-process-strip{grid-template-columns:1fr}.ia-disclosure>summary{padding:13px 14px}.ia-disclosure-body{padding:0 14px 14px}}
