@media screen{.guest-request-page .core-heading{margin-block-end:24px}.guest-request-page .core-heading h1,.guest-private-heading h1{font-size:clamp(28px,3.2vw,40px)}.guest-request-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.guest-request-form.core-panel{border-radius:12px;gap:24px;min-width:0;padding:32px}.guest-form-title{border-block-end:1px solid var(--line-soft);align-items:center;gap:16px;padding-block-end:24px;display:flex}.guest-form-title>svg{color:var(--ui-action);flex-shrink:0}.guest-form-title h2,.guest-form-section h3,.guest-next-action h2,.guest-tracking-status h2{margin:0;font-size:22px;line-height:1.5}.guest-form-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.guest-request-fields{gap:28px;display:grid}.guest-form-section{gap:20px;min-width:0;display:grid}.guest-form-section+.guest-form-section{border-block-start:1px solid var(--line-soft);padding-block-start:28px}.guest-form-section h3{color:var(--ui-action);font-size:19px}.guest-form-section .core-form-grid{gap:20px}.guest-form-section .core-project-picker>.core-muted{display:none}.guest-form-section .core-project-picker>.core-actions{align-items:flex-end}.guest-form-section .core-project-picker .core-record-row{flex-wrap:wrap;gap:16px}.guest-form-section .core-project-summary{flex:1;min-width:min(100%,200px)}.guest-form-section .core-project-summary img{flex-basis:80px;width:80px;height:72px}.guest-form-section :is(input,select,textarea){background:var(--paper);min-width:0;font-size:16px}.guest-request-form [aria-invalid=true]{border-color:var(--danger)}.guest-request-form .guest-field-error{color:var(--danger);font-size:13px}.guest-request-form .guest-submit-error{color:var(--danger);border-inline-start:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));margin:0}.guest-contact-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.guest-contact-note svg{color:var(--ui-action);flex-shrink:0;margin-block-start:4px}.guest-draft-tools{border:1px solid var(--line-soft);background:var(--ui-workspace);border-radius:8px;padding:16px}.guest-draft-tools p{margin:10px 0 0;font-size:13px}.guest-draft-tools .core-button{padding-inline:14px;font-size:14px}.guest-submit-bar{gap:12px;display:grid}.guest-submit-bar .core-button{width:100%;min-height:52px;font-size:18px}.guest-submit-bar p{color:var(--muted);text-align:center;margin:0;font-size:13px}.guest-request-intro{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-midnight) 70%, transparent), var(--brand-midnight)), var(--baghdad-cover-image) center/cover;min-height:600px;color:var(--ui-inverse-text);border-radius:12px;padding:32px 24px;position:sticky;top:24px;overflow:hidden}.guest-intro-icon,.guest-next-icon,.guest-status-icon{border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.guest-intro-icon{color:var(--ui-premium);background:color-mix(in srgb, var(--ui-premium) 12%, transparent);border:1px solid color-mix(in srgb, var(--ui-premium) 35%, transparent);margin-block-end:32px}.guest-intro-kicker{color:var(--ui-premium);margin:0 0 12px;font-size:14px}.guest-request-intro h2{color:var(--ui-inverse-text);margin:0 0 16px;font-size:30px;line-height:1.6}.guest-request-intro>p{line-height:1.9}.guest-request-intro ul{border-block:1px solid color-mix(in srgb, var(--ui-premium) 22%, transparent);gap:24px;margin:24px 0;padding:24px 0;list-style:none;display:grid}.guest-request-intro li{align-items:center;gap:12px;font-size:15px;line-height:1.7;display:flex}.guest-request-intro li svg{color:var(--ui-premium);flex-shrink:0}.guest-intro-note{color:var(--ui-inverse-secondary);font-size:14px}.guest-request-page>.core-form>.core-panel{border-radius:12px}.guest-private-page{min-width:0}.guest-private-heading{border-block-end:1px solid var(--line-soft);padding-block-end:24px}.guest-private-state{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:center;gap:20px;padding:48px 24px;display:grid}.guest-private-state>svg{color:var(--ui-action)}.guest-private-state h2,.guest-private-state p{margin:0}.guest-private-state p{max-width:58ch;line-height:1.9}.guest-tracking-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.guest-tracking-card,.guest-next-action{border-radius:12px;min-width:0;padding:28px}.guest-tracking-status{align-items:center;gap:16px;padding-block-end:24px;display:flex}.guest-status-icon,.guest-next-icon{color:var(--ui-action);background:var(--accent-soft)}.guest-tracking-status .core-kicker{margin:0 0 4px}.guest-tracking-status[data-state=RESPONDED_WITH_OFFERS] .guest-status-icon{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.guest-request-reference{border:1px solid var(--line-soft);background:var(--ui-workspace);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;padding:12px 16px;display:flex}.guest-request-reference>span{color:var(--muted);font-size:14px}.guest-tracking-message{border-inline-start:3px solid var(--ui-premium);margin-block:24px;padding-inline-start:16px}.guest-tracking-times{gap:16px;margin-block:24px 12px}.guest-tracking-times>div{border:1px solid var(--line-soft);border-radius:8px;padding:16px}.guest-tracking-times dt{align-items:center;gap:8px;display:flex}.guest-tracking-times dd{margin-block-start:12px;font-size:16px}.guest-next-icon{margin-block-end:20px}.guest-next-action .core-actions{margin-block:24px;display:grid}.guest-next-action>p:last-child{color:var(--muted);font-size:14px}.guest-selection-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.guest-selection-summary>div{align-items:center;gap:16px;display:flex}.guest-selection-summary p{margin:0;line-height:1.9}.guest-selection-summary svg{color:var(--ui-action);flex-shrink:0}.guest-selection-summary>span{background:var(--accent-soft);color:var(--ui-action);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:14px}.guest-selection-expiry{align-items:center;gap:8px;margin-block:16px 24px;font-size:14px;display:flex}.guest-selection-grid{align-items:start;margin-block:0 32px}.guest-selected-offer{border-radius:12px;min-width:0;padding:24px;overflow:hidden}.guest-selected-offer h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:26px}.guest-option-reference{margin-block-end:12px;font-size:13px}.guest-selected-project{color:var(--muted);align-items:center;gap:8px;margin:0 0 20px;display:flex}.guest-selected-project svg{flex-shrink:0}.guest-selected-offer .core-listing-price{color:var(--ui-action);margin-block:20px;font-size:28px}.guest-selected-offer .core-listing-price span{color:var(--muted);font-size:15px}.guest-offer-facts{background:var(--ui-workspace);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.guest-offer-facts dt{color:var(--muted);font-size:13px}.guest-offer-facts dd{margin:4px 0 0;font-size:19px;font-weight:500}.guest-selected-details{border-block-start:1px solid var(--line-soft);margin-block-start:20px}.guest-selected-details>summary{color:var(--ui-action);min-height:48px}.guest-selected-details ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.guest-selected-details li{border:1px solid var(--line-soft);border-radius:8px;padding:6px 12px;font-size:14px}.guest-selection-contact{border-inline-start:3px solid var(--ui-premium);border-radius:12px;margin-block:24px 0}.guest-unavailable-mark{background:var(--ui-workspace);width:64px;height:64px;color:var(--muted);border-radius:12px;place-items:center;margin-block-end:24px;display:grid}@media (max-width:1199px){.guest-request-layout{grid-template-columns:minmax(0,1fr)}.guest-request-intro{min-height:0;padding:24px;position:static}.guest-request-intro h2{font-size:24px}.guest-request-intro h2 br,.guest-intro-icon,.guest-intro-kicker{display:none}.guest-request-intro ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;padding:16px 0}.guest-request-page .guest-submit-bar{scroll-margin-block-end:calc(112px + env(safe-area-inset-bottom))}}@media (max-width:767px){.guest-request-form.core-panel,.guest-tracking-card,.guest-next-action,.guest-selected-offer{padding:20px}.guest-request-form.core-panel{gap:20px}.guest-form-title{gap:12px;padding-block-end:20px}.guest-form-title h2{font-size:21px}.guest-request-intro ul,.guest-tracking-layout{grid-template-columns:minmax(0,1fr)}.guest-request-intro ul{gap:12px}.guest-form-section .core-record-row>.core-button,.guest-draft-tools .core-button{width:100%}.guest-form-section .core-project-summary{align-items:flex-start}.guest-form-section .core-project-summary img{flex-basis:64px;width:64px;height:64px}.guest-private-heading{align-items:start}.guest-selection-summary{flex-direction:column;align-items:start;gap:16px;padding:20px}.guest-selection-summary>div{align-items:start}.guest-request-reference{flex-direction:column;align-items:start;gap:8px}.guest-tracking-card .core-project-summary{align-items:flex-start}.guest-tracking-card .core-project-summary img{flex-basis:72px;width:72px;height:72px}.guest-tracking-times{grid-template-columns:minmax(0,1fr)}.guest-selected-offer .core-listing-price{font-size:25px}}}
