.guest-web-nav{flex-wrap:wrap;gap:6px 24px}.guest-proposal-groups{margin-top:24px}.guest-proposal-group{min-width:0}.guest-proposal-group+.guest-proposal-group{border-top:1px solid #bbb;margin-top:32px;padding-top:24px}.guest-proposal-group-heading{overflow-wrap:anywhere;margin-bottom:16px}.guest-proposal-group-heading .guest-proposal-request{margin:0}.guest-proposal-group-heading .guest-proposal-request a{color:#333;font-size:15px}.guest-proposal-group-count{color:#666;margin:6px 0 0;font-size:13px}.guest-proposal-list{margin:0;padding:0;list-style:none}.guest-proposal-list>li{border-top:1px solid #ddd;padding:20px 0 26px}.guest-proposal-request{color:#666;margin:20px 0 14px;font-size:13px;line-height:1.7}.guest-proposal-request a{font-weight:600;text-decoration:none}.guest-proposal-request a:hover{text-decoration:underline}.guest-proposal-row{color:inherit;grid-template-columns:210px minmax(0,1fr) 170px;align-items:center;gap:24px;text-decoration:none;display:grid}.guest-proposal-photo{border-radius:4px;height:150px;margin:0;position:relative;overflow:hidden}.guest-proposal-photo figcaption{color:#666;background:#fff;padding:3px 7px;font-size:11px;position:absolute;bottom:0;left:0}.guest-proposal-info{min-width:0}.guest-proposal-meta{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.guest-proposal-meta .guest-request-status{margin:0}.guest-proposal-sent-at{color:#666;font-size:12px;line-height:1.5}.guest-proposal-info h2{font-size:18px}.guest-proposal-row:hover h2{text-decoration:underline}.guest-proposal-message{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.guest-proposal-message span{color:#666;margin-bottom:3px;font-size:12px;display:block}.guest-proposal-price{text-align:right;flex-direction:column;gap:6px;display:flex}.guest-proposal-price strong{font-size:18px}.guest-proposal-price span{color:#666;font-size:13px}.guest-proposal-price span:last-child{margin-top:12px}.guest-proposal-detail-hero{border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:24px;display:grid}.guest-proposal-detail-hero .guest-proposal-photo{height:280px}.guest-proposal-detail-price{margin-top:18px!important}.guest-proposal-detail-price strong{font-size:22px}.guest-proposal-section{white-space:pre-wrap;border-top:1px solid #eee;margin-top:24px;padding-top:18px}.guest-proposal-disabled{color:#666;padding-top:24px}.guest-proposal-handoff .guest-requests-primary{margin:8px 16px 8px 0;display:inline-block}.guest-proposal-install{margin:8px 0;display:inline-block}.guest-proposal-no-photo{color:#666;font-size:13px}.guest-request-list .has-new-proposal{border-left:2px solid #cc5153;padding-left:14px}.guest-request-proposals-link{margin:0 0 18px;font-size:14px;display:inline-block;color:#b54841!important}@media (width<=899px){.guest-proposal-row{grid-template-columns:180px minmax(0,1fr);gap:18px}.guest-proposal-price{text-align:left;flex-flow:wrap;grid-column:2;align-items:center;gap:8px}.guest-proposal-price span:last-child{margin-top:0;margin-left:auto}}@media (width<=639px){.guest-proposal-row,.guest-proposal-detail-hero{grid-template-columns:minmax(0,1fr);gap:16px}.guest-proposal-photo{height:200px}.guest-proposal-price{grid-column:1}.guest-proposal-detail-hero .guest-proposal-photo{height:220px}.guest-proposal-info h2{font-size:18px}.guest-proposal-price strong{font-size:17px}}