.prop-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:#f6f4ef;font-family:inherit}.prop-card{width:100%;max-width:620px;background:#fff;border:1px solid #e5e0d5;border-radius:14px;padding:32px 28px;box-shadow:0 8px 30px rgba(60,50,30,.08)}.prop-center{text-align:center}.prop-center h1{margin:0 0 10px;font-size:24px}.muted{color:#6b6558}.prop-banner{border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:20px}.prop-banner.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.prop-banner.warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.prop-head{margin-bottom:24px}.prop-brand{display:inline-block;font-weight:800;letter-spacing:.08em;font-size:13px;color:#96682a;border:1px solid #e9dcc4;border-radius:6px;padding:4px 10px;margin-bottom:12px}.prop-head h1{margin:0 0 6px;font-size:26px;line-height:1.25}.prop-head p{margin:0;font-size:15px}.prop-lines{width:100%;border-collapse:collapse;margin-bottom:8px}.prop-lines td{padding:10px 4px;border-bottom:1px solid #f0ece2;font-size:15px}.prop-lines td.amt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prop-lines tr.total td{border-bottom:none;border-top:2px solid #262019;font-weight:700;font-size:17px;padding-top:12px}.prop-deposit{display:flex;justify-content:space-between;align-items:center;background:#fffdf9;border:1px dashed #96682a;border-radius:8px;padding:12px 16px;margin:16px 0;font-size:15px}.prop-deposit strong{font-size:19px;color:#7d551f}.prop-notes{margin:20px 0}.prop-notes h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#6b6558}.prop-notes p{margin:0;font-size:15px;line-height:1.6}.prop-cta{display:block;text-align:center;background:#96682a;color:#fff;font-weight:700;font-size:17px;padding:15px 20px;border-radius:10px;text-decoration:none;margin-top:22px}.prop-cta:hover{background:#7d551f;color:#fff}.prop-cta-ghost{background:transparent;color:#96682a;border:2px solid #96682a;margin-top:12px}.prop-cta-ghost:hover{background:#faf5e9;color:#7d551f}.prop-foot{margin-top:18px;font-size:12px}@media (max-width:520px){.prop-card{padding:24px 18px}.prop-head h1{font-size:22px}}.del-section{margin:26px 0 8px}.del-section>h3{margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#6b6558}.del-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:560px){.del-grid{grid-template-columns:1fr}}.del-card{border:1px solid #e5e0d5;border-radius:12px;padding:16px;background:#fffdf9}.del-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 18px rgba(60,50,30,.14);display:block}.del-title{margin:12px 0 4px;font-size:16px}.del-desc{margin:0;font-size:14px;line-height:1.55}.mk-caption{margin:10px 0 0;font-size:12px;color:#857a66;font-style:italic;text-align:center}.mk-phone{max-width:300px;margin:0 auto;background:#111;border-radius:28px;padding:10px;box-shadow:0 8px 28px rgba(0,0,0,.22)}.mk-phone-notch{width:96px;height:20px;background:#111;border-radius:0 0 12px 12px;margin:0 auto 8px;position:relative;z-index:2}.mk-phone-img{width:100%;height:auto;border-radius:18px;display:block;background:#fff}.mk-phone .mk-caption{color:#a89e8c}.mk-gbp{background:#fff;border-radius:18px;overflow:hidden;font-size:13px}.mk-gbp-photos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:2px;gap:2px;height:84px}.mk-photo{min-height:84px}.mk-gbp-body{padding:12px 14px 14px}.mk-gbp-body h4{margin:0 0 4px;font-size:15px}.mk-gbp-rate{display:flex;align-items:center;gap:6px;font-size:13px}.mk-gbp-cat{margin:4px 0 10px;color:#5f6368;font-size:12.5px}.mk-gbp-hours{border-top:1px solid #eee;padding:8px 0;font-size:12.5px}.mk-gbp-hours div{display:flex;justify-content:space-between;padding:2px 0}.mk-gbp-actions{display:flex;gap:8px;margin:10px 0}.mk-btn-call,.mk-btn-dir{flex:1 1;text-align:center;padding:9px 0;border-radius:20px;font-weight:600;font-size:13px}.mk-btn-call{background:#1a73e8;color:#fff}.mk-btn-dir{border:1px solid #dadce0;color:#1a73e8}.mk-gbp-review{border-top:1px solid #eee;padding-top:10px}.mk-gbp-review p{margin:6px 0 4px;font-size:12.5px;line-height:1.5}.mk-stars{color:#f5a623;letter-spacing:1px}.mk-stars-dim{color:#e0d8c8}.mk-browser{background:#fff;border:1px solid #dadce0;border-radius:12px;overflow:hidden;font-size:13px}.mk-browser-bar{display:flex;align-items:center;gap:6px;background:#f1f3f4;padding:8px 12px}.mk-dot{width:10px;height:10px;border-radius:50%;background:#dadce0}.mk-url{flex:1 1;background:#fff;border-radius:12px;padding:4px 12px;font-size:12px;color:#5f6368;margin-left:6px}.mk-search-box{margin:12px;border:1px solid #dfe1e5;border-radius:24px;padding:9px 16px;font-size:14px;box-shadow:0 1px 4px rgba(32,33,36,.12)}.mk-result{padding:4px 14px 12px}.mk-result-top{display:flex;gap:10px;align-items:flex-start}.mk-result-badge{flex:none;width:22px;height:22px;background:#1a73e8;color:#fff;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.mk-result-title{color:#1a0dab;font-size:15px;text-decoration:none}.mk-result-url{color:#202124;font-size:12px}.mk-result-rate{margin:4px 0;font-size:12.5px}.mk-result-snippet{margin:4px 0 0;color:#4d5156;font-size:12.5px;line-height:1.5}.mk-result-dim{opacity:.55;border-top:1px solid #f1f3f4;padding-top:10px;margin-top:4px}.mk-hosting{font-size:14px}.mk-hosting h4{margin:0 0 4px;font-size:16px}.mk-hosting p{margin:0 0 10px;font-size:13px}.mk-hosting ul{list-style:none;margin:0;padding:0}.mk-hosting li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid #f0ece2;line-height:1.5}.mk-check{flex:none;color:#047857;font-weight:800}.prop-revisions{margin:28px 0;padding:20px;background:#f8f6f1;border-radius:12px}.prop-revisions h3{margin:0 0 14px;font-size:17px}.prop-rev-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.prop-rev-card{background:#fff;border:1px solid #e8e2d6;border-radius:10px;padding:14px 16px}.prop-rev-card strong{display:block;margin-bottom:6px;font-size:15px}.prop-rev-card p{margin:0;font-size:14px;color:#57503f;line-height:1.5}.prop-rev-note{margin:12px 0 0;font-size:13px}@media (max-width:560px){.prop-rev-grid{grid-template-columns:1fr}}