html body #elika-guided-search{--bg:#efeeea!important;--panel:#fff!important;--ink:#111110!important;--ink-soft:#565550!important;--ink-faint:#8d8c85!important;--gold:#9c7f45!important;--line:#e2e0da!important;--line-strong:#c6c4bc!important;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}html body #elika-guided-search *{box-sizing:border-box!important;margin:0!important;padding:0!important}html body #elika-guided-search{height:100%!important}html body #elika-guided-search{background:var(--bg)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:15px!important;line-height:1.5!important;display:flex!important;justify-content:center!important}html body #elika-guided-search :focus-visible{outline:1px solid var(--gold)!important;outline-offset:3px!important}html body #elika-guided-search button{font-family:inherit!important}html body #elika-guided-search .shell{width:100%!important;max-width:700px!important;background:var(--panel)!important;min-height:100%!important;display:flex!important;flex-direction:column!important;border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important}html body #elika-guided-search .topbar{padding:20px 34px 15px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important}html body #elika-guided-search .wordmark{font-size:14px!important;font-weight:600!important;letter-spacing:4px!important}html body #elika-guided-search .wordmark span{display:block!important;font-size:9px!important;letter-spacing:2.4px!important;color:var(--gold)!important;font-weight:500!important;margin-top:3px!important;opacity:0!important;transition:opacity .4s!important}html body #elika-guided-search .wordmark span.on{opacity:1!important}html body #elika-guided-search .inventory{font-size:12.5px!important;color:var(--ink-soft)!important;text-align:right!important;font-variant-numeric:tabular-nums!important;transition:color .25s!important}html body #elika-guided-search .inventory b{color:var(--ink)!important;font-weight:600!important}html body #elika-guided-search .inventory em{display:block!important;font-style:normal!important;color:var(--ink-faint)!important;font-size:11.5px!important}html body #elika-guided-search .inventory.pulse{color:var(--gold)!important}html body #elika-guided-search .track{height:1px!important;background:var(--line)!important;position:relative!important}html body #elika-guided-search .track span{position:absolute!important;inset:0 auto 0 0!important;background:var(--gold)!important;width:0!important;transition:width .45s cubic-bezier(.25,1,.5,1)!important}html body #elika-guided-search .stepmeta{padding:12px 34px 0!important;font-size:10.5px!important;letter-spacing:1.6px!important;color:var(--ink-faint)!important;text-transform:uppercase!important}html body #elika-guided-search .stage{flex:1!important;padding:4px 34px 34px!important}html body #elika-guided-search .step{display:none!important}html body #elika-guided-search .step.active{display:block!important;animation:elika-conversation-rise .38s cubic-bezier(.25,1,.5,1)!important}@keyframes elika-conversation-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}html body #elika-guided-search .only{display:none!important}html body #elika-guided-search .only.show{display:block!important}html body #elika-guided-search h2{font-family:var(--serif)!important;font-size:29px!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.3px!important;margin:16px 0 9px!important}html body #elika-guided-search .lede{color:var(--ink-soft)!important;max-width:58ch!important;margin-bottom:28px!important}html body #elika-guided-search .field{margin-bottom:30px!important}html body #elika-guided-search .q{font-size:13.5px!important;font-weight:600!important;margin-bottom:4px!important}html body #elika-guided-search .q em{font-style:normal!important;color:var(--ink-faint)!important;font-weight:400!important}html body #elika-guided-search .helper{font-size:12.5px!important;color:var(--ink-faint)!important;margin-bottom:12px!important;line-height:1.5!important}html body #elika-guided-search .opts{display:flex!important;flex-wrap:wrap!important;gap:7px!important}html body #elika-guided-search .opt{padding:9px 15px!important;border:1px solid var(--line-strong)!important;background:#fff!important;font-size:13.5px!important;color:var(--ink)!important;cursor:pointer!important;transition:.15s!important}html body #elika-guided-search .opt:hover{border-color:var(--ink)!important}html body #elika-guided-search .opt.on{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}html body #elika-guided-search .stack{display:flex!important;flex-direction:column!important;gap:7px!important}html body #elika-guided-search .row-opt{display:block!important;width:100%!important;padding:14px 17px!important;border:1px solid var(--line-strong)!important;background:#fff!important;text-align:left!important;cursor:pointer!important}html body #elika-guided-search .row-opt:hover{border-color:var(--ink)!important}html body #elika-guided-search .row-opt.on{border-color:var(--ink)!important;background:#faf9f5!important;box-shadow:inset 2px 0 0 var(--gold)!important}html body #elika-guided-search .row-opt strong{display:block!important;font-size:13.5px!important;font-weight:600!important}html body #elika-guided-search .row-opt span{display:block!important;font-size:12.5px!important;color:var(--ink-soft)!important;margin-top:2px!important}html body #elika-guided-search input[type=email],html body #elika-guided-search input[type=text],html body #elika-guided-search textarea{width:100%!important;padding:12px 14px!important;border:1px solid var(--line-strong)!important;font-size:15px!important;font-family:inherit!important;background:#fff!important;color:var(--ink)!important}html body #elika-guided-search textarea{resize:vertical!important;min-height:80px!important}html body #elika-guided-search input[type=range]{width:100%!important;accent-color:var(--ink)!important}html body #elika-guided-search .tier{font-family:var(--serif)!important;font-size:34px!important;margin:4px 0 2px!important}html body #elika-guided-search .tier-sub{font-size:12.5px!important;color:var(--gold)!important;margin-bottom:4px!important}html body #elika-guided-search .switch{background:0 0!important;border:none!important;font-size:12px!important;color:var(--ink-faint)!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;padding:0!important;margin-bottom:16px!important}html body #elika-guided-search .switch:hover{color:var(--ink)!important}html body #elika-guided-search .cost{margin-top:24px!important;border:1px solid var(--line)!important;background:#faf9f5!important;padding:18px!important}html body #elika-guided-search .cost-h{font-size:10.5px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--ink-faint)!important;margin-bottom:10px!important}html body #elika-guided-search .cost-row{display:flex!important;justify-content:space-between!important;font-size:13px!important;padding:4px 0!important;color:var(--ink-soft)!important;gap:16px!important}html body #elika-guided-search .cost-row.total{border-top:1px solid var(--line)!important;margin-top:8px!important;padding-top:9px!important;color:var(--ink)!important;font-weight:600!important}html body #elika-guided-search .cost small{display:block!important;margin-top:11px!important;font-size:11px!important;color:var(--ink-faint)!important;line-height:1.5!important}html body #elika-guided-search .basis{display:flex!important;gap:0!important;margin-bottom:13px!important;border:1px solid var(--line-strong)!important;background:#fff!important}html body #elika-guided-search .basis-btn{flex:1!important;padding:8px 4px!important;border:none!important;background:0 0!important;font-size:12px!important;color:var(--ink-soft)!important;cursor:pointer!important;border-right:1px solid var(--line)!important}html body #elika-guided-search .basis-btn:last-child{border-right:none!important}html body #elika-guided-search .basis-btn.on{background:var(--ink)!important;color:#fff!important}html body #elika-guided-search .cost-row.muted span:last-child{color:var(--ink-faint)!important;font-size:12px!important}html body #elika-guided-search .cliff{margin-top:13px!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--gold)!important;font-size:12.5px!important;line-height:1.55!important;color:var(--ink)!important;display:none!important}html body #elika-guided-search .cliff.show{display:block!important}html body #elika-guided-search .cliff b{color:var(--gold)!important}html body #elika-guided-search .rec-note{font-size:12.5px!important;color:var(--ink-soft)!important;border-left:2px solid var(--gold)!important;padding:2px 0 2px 12px!important;margin-bottom:18px!important}html body #elika-guided-search .hood{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 4px!important;border-bottom:1px solid var(--line)!important;cursor:pointer!important}html body #elika-guided-search .hood:first-child{border-top:1px solid var(--line)!important}html body #elika-guided-search .hood-name{font-size:14.5px!important;font-weight:600!important}html body #elika-guided-search .hood-why{font-size:12.5px!important;color:var(--ink-soft)!important;margin-top:1px!important}html body #elika-guided-search .hood-count{font-size:11.5px!important;color:var(--ink-faint)!important;margin-top:3px!important}html body #elika-guided-search .tick{flex-shrink:0!important;width:21px!important;height:21px!important;border:1px solid var(--line-strong)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;color:transparent!important}html body #elika-guided-search .hood.on .tick{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}html body #elika-guided-search .morelink{margin-top:16px!important;background:0 0!important;border:none!important;font-size:12.5px!important;color:var(--gold)!important;font-weight:600!important;cursor:pointer!important;padding:0!important}html body #elika-guided-search .rank{list-style:none!important;display:flex!important;flex-direction:column!important;gap:5px!important}html body #elika-guided-search .rank li{display:flex!important;align-items:center!important;gap:13px!important;padding:12px 15px!important;border:1px solid var(--line-strong)!important;background:#fff!important;cursor:grab!important;user-select:none!important}html body #elika-guided-search .rank li.drag{opacity:.3!important}html body #elika-guided-search .rank li.top{border-color:var(--ink)!important;background:#faf9f5!important}html body #elika-guided-search .rank-num{font-family:var(--serif)!important;font-size:16px!important;width:18px!important;color:var(--ink-faint)!important}html body #elika-guided-search .rank li.top .rank-num{color:var(--gold)!important}html body #elika-guided-search .rank-label{flex:1!important;font-size:13.5px!important}html body #elika-guided-search .rank-move{display:flex!important;flex-direction:column!important;gap:2px!important}html body #elika-guided-search .rank-move button{width:25px!important;height:17px!important;border:1px solid var(--line)!important;background:#fff!important;font-size:8px!important;line-height:1!important;cursor:pointer!important;color:var(--ink-soft)!important}html body #elika-guided-search .rank-move button:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}html body #elika-guided-search .brief{border:1px solid var(--line-strong)!important;padding:28px!important;background:#faf9f5!important}html body #elika-guided-search .brief-eyebrow{font-size:10.5px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--ink-faint)!important}html body #elika-guided-search .brief h3{font-family:var(--serif)!important;font-weight:400!important;font-size:23px!important;margin:7px 0 17px!important}html body #elika-guided-search .brief p{font-size:13.5px!important;line-height:1.68!important;margin-bottom:11px!important}html body #elika-guided-search .brief p b{font-weight:600!important}html body #elika-guided-search .grid2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}html body #elika-guided-search .seal-note{border-top:1px solid var(--line)!important;margin-top:26px!important;padding-top:16px!important;font-size:12.5px!important;color:var(--ink-soft)!important;line-height:1.55!important}html body #elika-guided-search .seal-note b{color:var(--ink)!important}html body #elika-guided-search .match{display:flex!important;gap:14px!important;padding:13px 0!important;border-bottom:1px solid var(--line)!important;align-items:center!important}html body #elika-guided-search .match-thumb{width:76px!important;height:58px!important;flex-shrink:0!important}html body #elika-guided-search .match-price{font-size:14.5px!important;font-weight:600!important}html body #elika-guided-search .match-meta{font-size:12.5px!important;color:var(--ink-soft)!important;margin-top:2px!important}html body #elika-guided-search .nav{position:sticky!important;bottom:0!important;background:#fff!important;border-top:1px solid var(--line)!important;padding:15px 34px!important;display:flex!important;gap:14px!important;align-items:center!important}html body #elika-guided-search .back{background:0 0!important;border:none!important;font-size:13.5px!important;color:var(--ink-soft)!important;cursor:pointer!important;padding:10px 2px!important}html body #elika-guided-search .back:hover{color:var(--ink)!important}html body #elika-guided-search .next{flex:1!important;padding:15px!important;background:var(--ink)!important;color:#fff!important;border:none!important;font-size:14.5px!important;font-weight:600!important;cursor:pointer!important}html body #elika-guided-search .next:disabled{background:#c3c1ba!important;cursor:not-allowed!important}html body #elika-guided-search .nav-note{font-size:11.5px!important;color:var(--ink-faint)!important;padding-left:2px!important;margin-top:2px!important}html body #elika-guided-search .done{text-align:center!important;padding:32px 0 6px!important}html body #elika-guided-search .done .ring{width:54px!important;height:54px!important;border:1px solid var(--gold)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 20px!important;color:var(--gold)!important;font-size:19px!important}@media(max-width:520px){html body #elika-guided-search .nav,html body #elika-guided-search .stage,html body #elika-guided-search .stepmeta,html body #elika-guided-search .topbar{padding-left:19px!important;padding-right:19px!important}html body #elika-guided-search h2{font-size:25px!important}html body #elika-guided-search .grid2{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html body #elika-guided-search *{animation:none!important;transition:none!important}}html body #elika-guided-search .inventory{max-width:65%!important;overflow-wrap:anywhere!important;font-size:12px!important;text-align:right!important}html body #elika-guided-search .inventory summary{cursor:pointer!important;list-style:none!important}html body #elika-guided-search .inventory p{font:12px/1.5 var(--sans)!important;margin:12px 0!important}html body #elika-guided-search .inventory a{display:inline-block!important;color:var(--ink)!important;text-decoration:underline!important;font:12px/1.5 var(--sans)!important}html body #elika-guided-search .inventory a[hidden]{display:none!important}html body #elika-guided-search{height:auto!important;display:block!important;padding:56px 20px!important;width:100%!important;margin:0!important;scroll-margin-top:110px}html body #elika-guided-search .shell{margin:0 auto!important;min-height:0!important;height:auto!important;max-width:700px!important}html body #elika-guided-search .stage{scroll-margin-top:130px!important}html body #elika-guided-search .next{width:100%!important;min-height:50px!important}html body #elika-guided-search button::after,html body #elika-guided-search button::before{content:none!important}html body #elika-guided-search label{display:block!important;font:13px/1.5 var(--sans)!important;letter-spacing:normal!important;text-transform:none!important}html body #elika-guided-search input[type=tel]{width:100%!important;padding:12px 14px!important;border:1px solid var(--line-strong)!important;background:#fff!important;color:var(--ink)!important;font:15px var(--sans)!important}html body #elika-guided-search input:not([type=range]){min-width:0!important;height:48px!important;margin:5px 0 0!important;border-radius:0!important;box-shadow:none!important}html body #elika-guided-search .brief p,html body #elika-guided-search .step h2{overflow-wrap:anywhere!important}html body #elika-guided-search .grid2>*{min-width:0!important}html body #elika-guided-search .rank-move button{width:32px!important;height:28px!important}html body #elika-guided-search .trap{display:none!important}html body #elika-guided-search .send-status{padding:0 34px!important;color:#8b3a27!important;font-size:13px!important}html body #elika-guided-search .send-status:not(:empty){padding:14px 34px!important}html body #elika-guided-search .nav{z-index:2!important}html body #elika-guided-search input[type=range]{padding:0!important;margin:10px 0!important;min-height:32px!important;appearance:auto!important;-webkit-appearance:auto!important;background:0 0!important;box-shadow:none!important;border:0!important}html body #elika-guided-search .basis-btn.on,html body #elika-guided-search .opt.on{color:#fff!important}@media(max-width:520px){html body #elika-guided-search{padding:32px 0!important}html body #elika-guided-search .cost-row span{min-width:0!important;overflow-wrap:anywhere!important}html body #elika-guided-search .cost-row span:last-child{text-align:right!important}html body #elika-guided-search .rank-move button{width:44px!important;height:44px!important}html body #elika-guided-search .send-status:not(:empty){padding:14px 19px!important}}html body #elika-guided-search{padding:0!important;width:100%!important;max-width:none!important}html body #elika-guided-search .shell{max-width:none!important;width:100%!important;border-left:0!important;border-right:0!important}html body #elika-guided-search .topbar{padding:28px clamp(20px,5vw,80px) 22px!important}html body #elika-guided-search .stepmeta{padding:20px clamp(20px,5vw,80px) 0!important}html body #elika-guided-search .stage{padding:4px clamp(20px,5vw,80px) 40px!important}html body #elika-guided-search .nav{padding:18px clamp(20px,5vw,80px)!important}html body #elika-guided-search .send-status:not(:empty){padding:14px clamp(20px,5vw,80px)!important}html body #elika-guided-search .nav>*{min-width:0!important}html body #elika-guided-search{padding:76px clamp(22px,6vw,116px)!important;background:#f3f0e7!important;width:100%!important;max-width:none!important}html body #elika-guided-search .conversation-layout{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(32px,5vw,100px)!important;align-items:start!important;width:100%!important;max-width:none!important}html body #elika-guided-search .conversation-intro{padding-top:42px!important;min-width:0!important}html body #elika-guided-search .conversation-eyebrow{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.19em!important;margin:0 0 24px!important;color:#a58652!important}html body #elika-guided-search .conversation-intro h2{font:400 clamp(43px,4.8vw,74px)/1.02 Georgia,serif!important;letter-spacing:-.045em!important;color:#20251f!important;margin:0 0 30px!important;overflow-wrap:normal!important;text-transform:none!important}html body #elika-guided-search .conversation-intro h2 em{font-weight:400!important;color:#697461!important;font-style:italic!important}html body #elika-guided-search .conversation-lede{font:400 18px/1.65 Georgia,serif!important;color:#565e51!important;max-width:35ch!important;margin:0 0 36px!important}html body #elika-guided-search .conversation-summary{border-top:1px solid #bfc2b4!important;border-bottom:1px solid #bfc2b4!important;padding:20px 0!important;margin-bottom:28px!important}html body #elika-guided-search .conversation-summary>span{font:700 9px/1.4 Arial,sans-serif!important;letter-spacing:.16em!important;color:#727865!important}html body #elika-guided-search .conversation-summary p{font:400 21px/1.35 Georgia,serif!important;margin:10px 0 0!important;overflow-wrap:anywhere!important}html body #elika-guided-search .conversation-direct{display:block!important;font:13px/1.8 Arial,sans-serif!important;color:#636a5d!important;text-decoration:none!important}html body #elika-guided-search .conversation-direct span{display:block!important;color:#20251f!important}html body #elika-guided-search .conversation-direct:hover{text-decoration:underline!important;text-underline-offset:4px!important}html body #elika-guided-search .shell{min-width:0!important;max-width:none!important;width:100%!important;border:1px solid #d5d5ca!important}html body #elika-guided-search .topbar{padding:24px clamp(20px,2.5vw,40px) 20px!important}html body #elika-guided-search .stepmeta{padding:18px clamp(20px,2.5vw,40px) 0!important}html body #elika-guided-search .stage{padding:4px clamp(20px,2.5vw,40px) 34px!important}html body #elika-guided-search .nav{padding:18px clamp(20px,2.5vw,40px)!important}html body #elika-guided-search .send-status:not(:empty){padding:14px clamp(20px,2.5vw,40px)!important}html body #elika-guided-search [hidden]{display:none!important}@media(max-width:1080px){html body #elika-guided-search .conversation-layout{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}html body #elika-guided-search .conversation-intro{padding-top:0!important}html body #elika-guided-search .conversation-intro h2 br{display:none!important}html body #elika-guided-search .conversation-lede{max-width:58ch!important}}@media(max-width:520px){html body #elika-guided-search{padding:36px 12px!important}html body #elika-guided-search .conversation-intro{padding:0 8px!important}html body #elika-guided-search .conversation-intro h2{font-size:42px!important}html body #elika-guided-search .cost-row.total{flex-wrap:wrap!important}html body #elika-guided-search .cost-row.total span:last-child{max-width:100%!important;text-align:left!important}}html body #elika-guided-search .conversation-welcome{font:15px/1.65 Arial,sans-serif!important;color:#636a5d!important;max-width:38ch!important;margin:0 0 30px!important}html body #elika-guided-search .carry-disclosure summary{display:block!important;cursor:pointer!important;list-style:none!important;color:var(--ink)!important}html body #elika-guided-search .carry-disclosure summary::-webkit-details-marker{display:none!important}html body #elika-guided-search .carry-disclosure summary>.cost-h{display:block!important}html body #elika-guided-search .carry-disclosure summary>.total{border-top:0!important;padding-top:0!important;margin-top:0!important}html body #elika-guided-search .carry-expand{display:block!important;margin-top:10px!important;font:12px/1.5 var(--sans)!important;color:#746039!important;text-decoration:underline!important;text-underline-offset:3px!important}html body #elika-guided-search .carry-disclosure .carry-open{display:none!important}html body #elika-guided-search .carry-disclosure[open] .carry-open{display:inline!important}html body #elika-guided-search .carry-disclosure[open] .carry-closed{display:none!important}html body #elika-guided-search .carry-breakdown{padding-top:14px!important;margin-top:14px!important;border-top:1px solid var(--line)!important}html body #elika-guided-search input[type=range]{accent-color:#67745b!important;cursor:pointer!important}html body #elika-guided-search{--bg:#f3f0e7!important;--panel:#fffdf9!important;--ink:#20251f!important;--ink-soft:#5e6659!important;--ink-faint:#727865!important;--gold:#a58652!important;--line:#dfe1d5!important;--line-strong:#c8cbbe!important;--serif:Georgia,serif!important;--sans:Arial,Helvetica,sans-serif!important}html body #elika-guided-search .shell{background:#fffdf9!important;box-shadow:0 12px 36px #282d2110!important}html body #elika-guided-search .step h2{font:400 clamp(28px,2.8vw,38px)/1.12 Georgia,serif!important;letter-spacing:-.025em!important;color:#20251f!important;margin:20px 0 16px!important}html body #elika-guided-search .lede{font:15px/1.65 Arial,Helvetica,sans-serif!important;color:#5e6659!important;margin-bottom:28px!important}html body #elika-guided-search .tier{font:400 clamp(34px,3.6vw,46px)/1.1 Georgia,serif!important;color:#20251f!important;margin:8px 0!important;letter-spacing:-.025em!important}html body #elika-guided-search .tier-sub{color:#846a3c!important;line-height:1.6!important}html body #elika-guided-search .opt,html body #elika-guided-search .row-opt{background:#fffdf9!important;border-color:#c8cbbe!important;color:#20251f!important;transition:background .15s,border-color .15s!important}html body #elika-guided-search .opt:hover,html body #elika-guided-search .row-opt:hover{background:#eef0e9!important;border-color:#67745b!important}html body #elika-guided-search .basis-btn.on,html body #elika-guided-search .opt.on{background:#2e392c!important;border-color:#2e392c!important;color:#fffdf9!important}html body #elika-guided-search .row-opt.on{background:#eef0e9!important;border-color:#67745b!important;box-shadow:inset 2px 0 0 #a58652!important}html body #elika-guided-search .cost{background:#eef0e9!important;border:1px solid #ccd1c3!important}html body #elika-guided-search .cost-h{color:#727865!important;letter-spacing:.14em!important}html body #elika-guided-search .cost-row{line-height:1.5!important}html body #elika-guided-search .cliff{background:#fffdf9!important;border-color:#b4a075!important}html body #elika-guided-search .hood.on{background:#eef0e9!important}html body #elika-guided-search .hood{padding:16px 12px!important}html body #elika-guided-search .hood.on .tick{background:#67745b!important;border-color:#67745b!important;color:#fffdf9!important}html body #elika-guided-search .rank li{background:#fffdf9!important;border-color:#c8cbbe!important}html body #elika-guided-search .rank li.top{background:#eef0e9!important;border-color:#737d6a!important}html body #elika-guided-search .rank-move button:hover{background:#67745b!important;color:#fffdf9!important}html body #elika-guided-search .brief{background:#f7f6f0!important;border-color:#ccd1c3!important}html body #elika-guided-search .nav{background:#fffdf9!important}html body #elika-guided-search .next{background:#2e392c!important;color:#fffdf9!important;font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important}html body #elika-guided-search .next:hover{background:#526044!important}html body #elika-guided-search .next:disabled{background:#d1d5c9!important;color:#59634f!important;cursor:not-allowed!important}html body #elika-guided-search .cost-row.total{flex-wrap:wrap!important}html body #elika-guided-search .cost-row.total span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html body #elika-guided-search .basis-btn{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere!important}html body #elika-guided-search .contact-fields{margin-top:28px!important}html body #elika-guided-search #egu-contact-pref{display:none!important;margin:20px 0!important;gap:10px!important}html body #elika-guided-search #egu-contact-pref.show{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}html body #elika-guided-search #egu-contact-pref .opt{padding:14px 18px!important;min-height:48px!important;max-width:100%!important;min-width:0!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #elika-guided-search .contact-secondary{margin-top:20px!important}html body #elika-guided-search .rank li{gap:10px!important;min-width:0!important}html body #elika-guided-search .rank .rank-handle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-height:44px!important;align-self:stretch!important;padding:8px!important;border:0!important;background:0 0!important;color:#727865!important;cursor:grab!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}html body #elika-guided-search .rank .rank-handle svg{display:block!important;width:16px!important;height:24px!important;pointer-events:none!important}html body #elika-guided-search .rank .rank-handle:hover{color:#2e392c!important;background:#e5e8de!important}html body #elika-guided-search .rank .rank-handle:active{cursor:grabbing!important}html body #elika-guided-search .rank .rank-label{min-width:0!important;overflow-wrap:anywhere!important}html body #elika-guided-search .rank .rank-num{flex:0 0 18px!important}html body #elika-guided-search .rank .rank-move{flex:0 0 auto!important}html body #elika-guided-search .rank .rank-move button:disabled{opacity:.35!important;cursor:default!important}html body #elika-guided-search .rank li.rank-dragging{opacity:.25!important;border-style:dashed!important}html body #elika-guided-search .rank li.rank-ghost{position:fixed!important;z-index:2147483000!important;margin:0!important;pointer-events:none!important;opacity:.96!important;box-shadow:0 12px 28px #20251f35!important;transform:rotate(.3deg)!important}html body #elika-guided-search .rank.rank-sorting{cursor:grabbing!important}html body #elika-guided-search .rank-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important}@media(max-width:520px){html body #elika-guided-search .rank li{padding:10px!important;gap:7px!important}html body #elika-guided-search .rank .rank-handle{flex-basis:36px!important}}@media(prefers-reduced-motion:reduce){html body #elika-guided-search .rank li.rank-ghost{transform:none!important}}html body #elika-guided-search #egu-building-update[hidden],html body #elika-guided-search #egu-liquidity-field[hidden],html body #elika-guided-search #egu-size-expand[hidden],html body #elika-guided-search [data-multi=buildings] button[hidden],html body #elika-guided-search [data-single=baths] button[hidden],html body #elika-guided-search [data-single=beds] button[hidden]{display:none!important}html body #elika-guided-search #egu-building-scope{margin-bottom:12px!important}html body #elika-guided-search #egu-building-update{margin:10px 0!important}html body #elika-guided-search .size-expand{display:inline-block!important;min-height:44px!important;padding:10px 0!important;margin-bottom:20px!important;border:0!important;border-bottom:1px solid #b3aa94!important;background:0 0!important;color:#53614d!important;font:600 13px/1.5 var(--sans)!important;cursor:pointer!important}html body #elika-guided-search .basis-btn:disabled{opacity:.5!important;cursor:default!important}html body #elika-guided-search .sample-panel{border-top:1px solid #c8cbbb!important;margin-top:28px!important;padding-top:24px!important}html body #elika-guided-search .sample-panel h3,html body #elika-guided-search .selected-samples h3{font:400 26px/1.2 Georgia,serif!important;margin:0 0 12px!important;color:#293229!important}html body #elika-guided-search #egu-sample-selection,html body #elika-guided-search #egu-sample-status{margin:14px 0!important}html body #elika-guided-search .sample-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #elika-guided-search .sample-card{border:1px solid #c8cbbb!important;background:#fffdf9!important;min-width:0!important}html body #elika-guided-search .sample-card.selected{border:2px solid #53614d!important;background:#edf0e8!important}html body #elika-guided-search .sample-photo{aspect-ratio:1.5!important;background:#d4d9ce!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#53614d!important;font:500 18px Arial,sans-serif!important;letter-spacing:3px!important;overflow:hidden!important}html body #elika-guided-search .sample-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body #elika-guided-search .sample-content{padding:16px!important}html body #elika-guided-search .sample-price{font:400 23px/1.3 Georgia,serif!important;margin-bottom:8px!important}html body #elika-guided-search .sample-address{font:600 14px/1.4 var(--sans)!important;color:#293229!important;text-decoration:underline!important;overflow-wrap:anywhere!important}html body #elika-guided-search .sample-facts,html body #elika-guided-search .sample-why{font:400 12px/1.5 var(--sans)!important;margin-top:10px!important;color:#53614d!important}html body #elika-guided-search .sample-credit,html body #elika-guided-search .sample-disclaimer{font:400 11px/1.5 var(--sans)!important;margin-top:12px!important;color:#606659!important}html body #elika-guided-search .sample-select{width:100%!important;min-height:44px!important;padding:12px!important;margin-top:14px!important;background:#293229!important;color:#fffdf9!important;border:1px solid #293229!important;font:600 12px/1.4 var(--sans)!important;white-space:normal!important;cursor:pointer!important}html body #elika-guided-search .sample-select[aria-pressed=true]{background:#e3e9dc!important;color:#293229!important}html body #elika-guided-search #egu-selected-samples{margin-top:24px!important;border-top:1px solid #c8cbbb!important;padding-top:20px!important}html body #elika-guided-search #egu-selected-samples[hidden]{display:none!important}html body #elika-guided-search #egu-selected-samples a{color:#293229!important;text-decoration:underline!important}@media(max-width:560px){html body #elika-guided-search .sample-grid{grid-template-columns:minmax(0,1fr)!important}}html body #elika-guided-search .brand-wordmark{font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:4px!important;line-height:1.5!important;color:var(--ink)!important}html body #elika-guided-search .sample-photo{font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:4px!important;color:var(--ink)!important}

html body #elika-guided-search .conversation-rail-art{width:230px;max-width:70%;margin:40px 0 0!important;color:#697461;opacity:.28;pointer-events:none}html body #elika-guided-search .conversation-rail-art svg{display:block;width:100%;height:auto}@media(max-width:1080px){html body #elika-guided-search .conversation-rail-art{display:none!important}}

/* v72: one supplied architectural drawing per conversation step. */
html body #elika-guided-search .conversation-rail-art{display:block;opacity:1;margin:40px 0 0!important;padding:0;border:0}
html body #elika-guided-search .conversation-rail-art svg{opacity:.28}
html body #elika-guided-search .conversation-rail-art svg[hidden]{display:none!important}
html body #elika-guided-search .conversation-rail-art .conversation-rail-caption{display:block;margin:12px 0 0!important;padding:0;color:#697461;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-align:center;text-transform:none}
html body #elika-guided-search .conversation-rail-art[hidden]{display:none!important}

/* v74: confirmed unavailable minimum sizes. */
html body #elika-guided-search .layout-availability{margin:18px 0 28px}
html body #elika-guided-search .layout-availability .helper{margin:0 0 8px!important}
html body #elika-guided-search .layout-scope{font-size:12px;line-height:1.6}
html body #elika-guided-search [data-single="beds"] .opt.layout-unavailable,html body #elika-guided-search [data-single="baths"] .opt.layout-unavailable{background:#eeede9!important;color:#888a83!important;border-color:#d9d9d1!important;box-shadow:none;opacity:1}
html body #elika-guided-search .opt.layout-unavailable:disabled{cursor:not-allowed}
html body #elika-guided-search .opt.layout-unavailable.on{outline:1px solid #697461;outline-offset:2px}
html body #elika-guided-search #egu-layout-review[hidden]{display:none!important}

/* v75: concise explanations and confirmed property-type availability. */
html body #elika-guided-search details.layout-scope{margin:8px 0 12px;color:#697461}
html body #elika-guided-search details.layout-scope summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:5px 0;list-style:revert}
html body #elika-guided-search details.layout-scope p{font-size:12px;line-height:1.6;margin:8px 0;max-width:68ch}
html body #elika-guided-search details.layout-scope summary:focus-visible{outline:2px solid #697461;outline-offset:3px}
html body #elika-guided-search #egu-type-field .helper{margin:8px 0}
html body #elika-guided-search [data-multi="types"] .opt.type-unavailable{background:#eeede9!important;color:#888a83!important;border-color:#d9d9d1!important;box-shadow:none;opacity:1}
html body #elika-guided-search .opt.type-unavailable:disabled{cursor:not-allowed}
html body #elika-guided-search .opt.type-unavailable.on{outline:1px solid #697461;outline-offset:2px}
html body #elika-guided-search #egu-type-review[hidden],html body #elika-guided-search #egu-type-status[hidden]{display:none!important}

/* v76: show the fireplace follow-up only when requested. */
html body #elika-guided-search #egu-fireplace-field[hidden],html body #elika-guided-search #egu-requirements-sample-note[hidden]{display:none!important}
html body #elika-guided-search #egu-fireplace-field{padding:18px 20px;border-left:2px solid #697461;background:#eef0e8;margin:0 0 28px}
html body #elika-guided-search #egu-fireplace-note{margin:12px 0 0}

/* v77: contextual building amenities and compact preference controls. */
html body #elika-guided-search [data-multi="amenities"] [hidden]{display:none!important}
html body #elika-guided-search #egu-amenity-expand{display:inline-block;margin:14px 0 4px;min-height:32px}
html body #elika-guided-search .amenity-priority{margin:16px 0;padding:16px 18px;background:#eef0e8;border-left:2px solid #697461}
html body #elika-guided-search .amenity-priority .opt{min-height:40px}
html body #elika-guided-search .amenity-check{margin:10px 0 0}
html body #elika-guided-search .amenity-unconfirmed:not(.on){border-style:dashed}

/* v78: preserve amenity spacing against the form reset. */
html body #elika-guided-search .amenity-priority{margin:16px 0!important;padding:16px 18px!important}
html body #elika-guided-search .amenity-priority .opt{padding:12px 18px!important;min-height:44px!important}
html body #elika-guided-search .amenity-check{margin:10px 0 0!important}
html body #elika-guided-search #egu-layout-review-note{margin:8px 0 12px!important}

/* v79: optional priorities on the lifestyle path. */
html body #elika-guided-search .priority-editor{margin:22px 0 0!important;padding:16px 18px!important;border:1px solid var(--line-strong);background:#eef0e8}
html body #elika-guided-search .priority-editor summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}
html body #elika-guided-search .priority-editor[open] summary{margin-bottom:14px!important}
html body #elika-guided-search .priority-editor .opt{padding:10px 14px!important;min-height:44px!important}
html body #elika-guided-search .priority-editor .opt:disabled{cursor:default}

@media(max-width:600px){html body #elika-guided-search #egu-basis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #elika-guided-search #egu-basis .basis-btn{min-height:40px!important;padding:10px 8px!important}html body #elika-guided-search #egu-basis .basis-btn:nth-child(2){border-right:0!important}html body #elika-guided-search #egu-basis .basis-btn:nth-child(-n+2){border-bottom:1px solid var(--line)!important}}

/* v91: browser-rounded handles; preserve the 44px transparent grab area. */
html body #elika-guided-search input[type=range]{
  --egu-thumb:#67745b;
  --egu-track:#dfe2d9;
  appearance:none!important;-webkit-appearance:none!important;
  display:block!important;width:100%!important;height:44px!important;min-height:44px!important;
  margin:10px 0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;cursor:grab!important;
}
html body #elika-guided-search input[type=range]::-webkit-slider-runnable-track{
  height:8px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(to right,#67745b 0%,#67745b var(--egu-range-fill,0%),var(--egu-track) var(--egu-range-fill,0%),var(--egu-track) 100%)!important;
}
html body #elika-guided-search input[type=range]::-webkit-slider-thumb{
  appearance:none!important;-webkit-appearance:none!important;
  box-sizing:border-box!important;width:44px!important;height:44px!important;margin-top:-18px!important;
  border:0!important;border-radius:50%!important;
  border:8px solid transparent!important;
  background:var(--egu-thumb)!important;background-clip:padding-box!important;
  box-shadow:inset 0 0 0 2px #fffdf9!important;filter:drop-shadow(0 1px 2px #29322940)!important;cursor:grab!important;
}
html body #elika-guided-search input[type=range]::-moz-range-track{
  height:8px!important;border:0!important;border-radius:999px!important;background:var(--egu-track)!important;
}
html body #elika-guided-search input[type=range]::-moz-range-progress{
  height:8px!important;border:0!important;border-radius:999px!important;background:#67745b!important;
}
html body #elika-guided-search input[type=range]::-moz-range-thumb{
  box-sizing:border-box!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;
  border:8px solid transparent!important;
  background:var(--egu-thumb)!important;background-clip:padding-box!important;
  box-shadow:inset 0 0 0 2px #fffdf9!important;filter:drop-shadow(0 1px 2px #29322940)!important;cursor:grab!important;
}
html body #elika-guided-search input[type=range]:hover{--egu-thumb:#53614d}
html body #elika-guided-search input[type=range]:active{--egu-thumb:#2e392c;cursor:grabbing!important}
html body #elika-guided-search input[type=range]:active::-webkit-slider-thumb{cursor:grabbing!important}
html body #elika-guided-search input[type=range]:active::-moz-range-thumb{cursor:grabbing!important}
html body #elika-guided-search input[type=range]:focus-visible{
  outline:2px solid #67745b!important;outline-offset:3px!important;border-radius:5px!important;
}
@media(forced-colors:active){
  html body #elika-guided-search input[type=range]::-webkit-slider-thumb{background:ButtonText!important;border:8px solid Canvas!important;filter:none!important}
  html body #elika-guided-search input[type=range]::-moz-range-thumb{background:ButtonText!important;border:8px solid Canvas!important;filter:none!important}
}
