.review-widget{left:var(--sidebar,0);z-index:10000;pointer-events:none;justify-content:flex-end;align-items:center;height:42px;padding:0 10px;font-family:inherit;font-size:12px;line-height:1.3;display:flex;position:fixed;bottom:0;right:0}.review-widget>*{pointer-events:auto}.review-widget button{height:28px;min-height:28px;font:inherit;cursor:pointer;color:#24241f;box-shadow:none;background:#fff9f5;border:1px solid #24241f55;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.review-widget button:disabled{opacity:.55;cursor:default}.review-widget button:focus-visible,.review-widget input:focus-visible,.review-widget textarea:focus-visible{outline-offset:2px;outline:2px solid #bf4600}.review-widget .review-widget__trigger{color:#fff9f5;background:#24241f}.review-widget__actions{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex}.review-widget__panel{pointer-events:auto;background:#fff9f5;border:1px solid #24241f;width:min(390px,100vw - 24px);max-height:calc(100dvh - 70px);padding:18px;font-size:15px;line-height:1.45;position:fixed;bottom:50px;right:12px;overflow:auto;box-shadow:0 5px 24px #0003}.review-widget__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-widget__panel{overflow-wrap:anywhere}.review-widget__title{margin:0;font-size:22px}.review-widget__field{gap:5px;margin:14px 0;display:grid}.review-widget__field input,.review-widget__field textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #756c64;min-height:44px;padding:10px}.review-widget__field textarea{resize:vertical;min-height:110px}.review-widget__field [readonly]{background:#f0eee8}.review-widget__panel .review-widget__actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.review-widget__panel .review-widget__actions button{border-radius:0;height:auto;min-height:44px;padding:10px 16px;font-size:15px}.review-widget__alert{background:#fff0e7;border-left:3px solid #b43f21;padding:10px}@media (max-width:700px){.review-widget{justify-content:flex-end;padding:0 8px;left:0}.review-widget__panel{width:auto;bottom:48px;left:8px;right:8px}}
:root{--nw-cream:#fff9f5;--nw-ink:#171717;--nw-orange:#d93a00;--nw-cyan:#53bfc3}.nw-shell{background:var(--nw-cream);min-height:100vh;color:var(--nw-ink);font-family:Sohne,system-ui,-apple-system,sans-serif}.nw-header{border-bottom:1px solid #1717171a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.nw-wordmark{color:var(--nw-ink);font-size:1.25rem;font-weight:700;text-decoration:none}.nw-steps{align-items:center;gap:1rem;display:flex}.nw-step{color:var(--nw-ink);border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nw-step:hover{background:#d93a001a}.nw-step-active{background:var(--nw-orange);color:#fff}.nw-step-active .nw-step-number{color:var(--nw-orange);background:#fff}.nw-step-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nw-step-number{background:var(--nw-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.nw-old-link{color:var(--nw-orange);font-size:.875rem;text-decoration:none}.nw-main{max-width:1200px;margin:0 auto;padding:2rem}.nw-heading{outline:none;margin-bottom:1rem;font-size:2rem}.nw-button{background:var(--nw-orange);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.nw-button:hover{opacity:.9}.nw-button:disabled{opacity:.5;cursor:not-allowed}.nw-button-secondary{background:var(--nw-cyan);color:var(--nw-ink)}.nw-button-disabled{opacity:.5;cursor:not-allowed}.nw-card{background:#fff;border:1px solid #1717171a;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.nw-grid{gap:1.5rem;display:grid}.nw-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.nw-viewer{aspect-ratio:16/9;background:#e0e0e0;border-radius:12px;width:100%;overflow:hidden}.nw-meer-grid{grid-template-columns:30% 70%;align-items:start;gap:1.5rem;display:grid}.nw-meer-choices{min-width:0}.nw-meer-viewer{aspect-ratio:16/9;background:#e0e0e0;border-radius:12px;width:100%;overflow:hidden}.nw-details{margin:1rem 0}.nw-details summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.nw-guard{text-align:center;padding:2rem}.nw-privacy{color:#666;margin-top:.5rem;font-size:.875rem}.nw-field{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.nw-field label{font-size:.9rem;font-weight:600}.nw-select,.nw-input{font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem}.nw-switch{align-items:center;gap:.5rem;display:flex}.nw-option{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.nw-option-unavailable{opacity:.6}.nw-reason{color:var(--nw-orange);margin:.25rem 0;font-size:.875rem}.nw-totals{margin-top:1rem;font-weight:600}.nw-scenario-card{cursor:pointer;border:2px solid #0000;transition:border-color .15s,box-shadow .15s}.nw-scenario-card:hover{border-color:#d93a004d}.nw-scenario-card.selected{border-color:var(--nw-orange);box-shadow:0 0 0 2px #d93a0033}.nw-scenario-card.unavailable{opacity:.7;cursor:not-allowed}.nw-ownview{gap:.5rem;margin-top:1rem;display:flex}.nw-ownview button{cursor:pointer;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;flex:1;padding:.5rem;transition:background .15s,border-color .15s}.nw-ownview button.active{background:var(--nw-cyan);border-color:var(--nw-cyan);font-weight:600}@media (max-width:800px){.nw-meer-grid{grid-template-columns:1fr}}@media (max-width:600px){.nw-header{flex-direction:column;gap:.75rem;padding:1rem}.nw-steps{flex-wrap:wrap;justify-content:center}.nw-main{padding:1rem}.nw-heading{font-size:1.5rem}}
