.rw{background:#f6efd9;min-height:66vh;padding:30px 0 64px;scroll-margin-top:12px;font-family:Inter,system-ui,-apple-system,sans-serif;color:#14312c}.rw-wrap{max-width:640px;margin-inline:auto;padding-inline:18px}.rw-head{margin-bottom:18px;text-align:center}.rw-eyebrow{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:#a88a2e;margin:0 0 6px}.rw-head h1{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(30px,7vw,44px);line-height:1.04;color:#0d2622;margin:0 0 14px;text-wrap:balance;text-transform:uppercase;letter-spacing:.015em}.rw-dots{list-style:none;display:flex;gap:6px;padding:0;margin:0}.rw-dots li{flex:1;text-align:center;font-family:Saira Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5d6f66;padding-top:8px}.rw-dots li:before{content:"";display:block;height:4px;border-radius:2px;background:#0d262224;margin-bottom:6px}.rw-dots li.on{color:#0d2622}.rw-dots li.on:before{background:#c9a84c}.rw-dots li.past:before{background:#e3cf8a}.rw-dots li button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.rw-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rw-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#fffdf6;border:1.5px solid rgba(13,38,34,.15);border-radius:14px;padding:15px 14px 13px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.rw-tile:hover,.rw-tile:focus-visible{border-color:#c9a84c;box-shadow:0 8px 22px #0d262224;transform:translateY(-1px);outline:none}.rw-tile.on{border-color:#c9a84c;background:#fbf7eb}.rw-tile svg{width:28px;height:28px;color:#1f5e51}.rw-tile b{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:17.5px;letter-spacing:.03em;color:#0d2622;text-transform:uppercase}.rw-tile small{font-size:12.5px;color:#5d6f66;line-height:1.35}.rw-tiles .rw-tile:first-child{grid-column:1 / -1;flex-direction:row;align-items:center;background:#0d2622;border-color:#0d2622;background-image:radial-gradient(120% 150% at 100% 0%,rgba(201,168,76,.22),transparent 55%)}.rw-tiles .rw-tile:first-child svg{width:34px;height:34px;color:#e3cf8a}.rw-tiles .rw-tile:first-child b{color:#f6efd9;font-size:20px}.rw-tiles .rw-tile:first-child small{color:#f6efd9cc}.rw-other{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.rw-sell-link{grid-column:1 / -1;text-align:center;font-size:13.5px;color:#5d6f66;margin:8px 0 0}.rw-sell-link a{color:#1f5e51;font-weight:600}.rw-panel{display:flex;flex-direction:column;gap:10px}.rw-label{font-family:Saira Condensed,sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:#173a35;margin:8px 0 0}.rw-opt{font-family:Inter,sans-serif;font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;color:#5d6f66}.rw-panel input[type=text],.rw-panel input[type=tel],.rw-panel textarea,.rw-other input{width:100%;box-sizing:border-box;background:#fffdf6;border:1.5px solid rgba(13,38,34,.18);border-radius:11px;padding:13px 14px;font:400 16px/1.3 Inter,sans-serif;color:#14312c}.rw-panel input:focus,.rw-panel textarea:focus,.rw-other input:focus{outline:none;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c38}.rw-ac-wrap{position:relative}.rw-ac{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fffdf6;border:1px solid rgba(13,38,34,.16);border-radius:11px;box-shadow:0 10px 28px #0d262229;overflow:hidden}.rw-ac button{display:block;width:100%;text-align:left;padding:11px 13px;border:0;background:none;font:400 14.5px/1.3 Inter,sans-serif;color:#0d2622;cursor:pointer;border-bottom:1px solid rgba(13,38,34,.07)}.rw-ac button:last-child{border-bottom:0}.rw-ac button:hover,.rw-ac button:focus{background:#f4ecc9;outline:none}.rw-gps{display:inline-flex;align-items:center;gap:9px;align-self:center;background:#fffdf6;border:1.5px solid #1f5e51;color:#1f5e51;border-radius:999px;padding:11px 18px;cursor:pointer;font-family:Saira Condensed,sans-serif;font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;transition:background .15s,color .15s}.rw-gps svg{width:19px;height:19px}.rw-gps:hover:not(:disabled){background:#1f5e51;color:#f6efd9}.rw-gps.got{background:#1f5e51;color:#f6efd9}.rw-gps:disabled{opacity:.7;cursor:progress}.rw-gps-msg{font-size:13.5px;color:#1f5e51;text-align:center;margin:0}.rw-quote{display:flex;flex-direction:column;align-items:center;gap:3px;background:#0d2622;border-radius:14px;padding:16px 16px 14px;margin-top:6px;background-image:radial-gradient(130% 160% at 100% 0%,rgba(201,168,76,.2),transparent 55%);min-height:30px;justify-content:center;text-align:center}.rw-quote b{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:38px;color:#e3cf8a;line-height:1}.rw-quote span{font-size:13px;color:#f6efd9d1}.rw-quote-busy{color:#f6efd9bf;font-size:13.5px}.rw-quote-err{color:#e8b18a;font-size:13.5px}.rw-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rw-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fffdf6;border:1.5px solid rgba(13,38,34,.15);border-radius:12px;padding:10px 15px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.rw-chip b{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:15.5px;letter-spacing:.04em;text-transform:uppercase;color:#0d2622}.rw-chip small{font:400 12px/1.3 Inter,sans-serif;color:#5d6f66}.rw-chip.sm{padding:9px 14px}.rw-chip:hover{border-color:#c9a84c}.rw-chip.on{border-color:#c9a84c;background:#fbf7eb}.rw-chip.on b{color:#a88a2e}.rw-minical{display:flex;flex-direction:column;gap:8px;margin-top:4px;background:#fffdf6;border:1.5px solid rgba(13,38,34,.15);border-radius:12px;padding:12px 12px 14px}.rw-minical .rw-label{margin-top:0;text-align:center}.rw-hint{text-align:center;font-size:13.5px;color:#5d6f66;margin:4px 0 0}.rw-review{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;justify-content:center}.rw-review span{background:#c9a84c2e;color:#7a651f;border-radius:999px;padding:5px 12px;font-family:Saira Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.rw-notes-toggle{align-self:center;background:none;border:0;padding:4px 0;font:600 14px/1 Inter,sans-serif;color:#1f5e51;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.rw-nav{display:flex;gap:10px;align-items:center;margin-top:18px}.rw-back{background:none;border:0;padding:12px 6px;cursor:pointer;font:600 15px/1 Inter,sans-serif;color:#5d6f66}.rw-back:hover{color:#0d2622}.btn-gold{background:linear-gradient(160deg,#c9a84c,#a88a2e);color:#081a17;border:0;border-radius:999px;padding:15px 22px;cursor:pointer;font-family:Saira Condensed,sans-serif;font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase;transition:filter .15s}.btn-gold:hover:not(:disabled){filter:brightness(1.08)}.btn-gold:disabled{opacity:.45;cursor:not-allowed}.rw-next{flex:1}.rw-error{background:#a1452e1a;border:1px solid rgba(161,69,46,.3);color:#8a3a26;border-radius:11px;padding:11px 14px;font:400 14px/1.45 Inter,sans-serif;margin:12px 0 0}.rw-callout{margin:28px auto 0;text-align:center;font:400 14.5px/1.5 Inter,sans-serif;color:#5d6f66;max-width:640px;padding-inline:18px}.rw-callout a{color:#a88a2e;font-weight:700;white-space:nowrap}.rw-done{text-align:center;padding:36px 0 12px}.rw-done-check{width:64px;height:64px;color:#c9a84c;margin:0 auto 14px;background:#c9a84c29;border-radius:50%;padding:14px;box-sizing:border-box;display:block}.rw-done h1{font-family:Saira Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(32px,7vw,46px);color:#0d2622;margin:0 0 10px}.rw-done-lede{font:400 16px/1.6 Inter,sans-serif;color:#14312c;max-width:46ch;margin:0 auto 8px}@media(min-width:620px){.rw{padding-top:42px}.rw-tiles{grid-template-columns:1fr 1fr 1fr}.rw-tiles .rw-tile:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.rw-tile,.rw-chip,.rw-gps,.btn-gold{transition:none}.rw-tile:hover{transform:none}}
