.ExistingVisuals-module__rnEFNa__frame{--visual-ink:#303c2b;--visual-sage:#526349;color:var(--visual-ink);overflow-wrap:anywhere;background:#f4f3eb;border-top:2px solid #829178;border-bottom:1px solid #d7dccf;margin:2rem 0;padding:clamp(1.15rem,4vw,2rem);font-size:.95rem;line-height:1.6}.ExistingVisuals-module__rnEFNa__frame *{box-sizing:border-box}.ExistingVisuals-module__rnEFNa__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--visual-sage);font-size:.7rem}.ExistingVisuals-module__rnEFNa__heading{font-family:var(--font-serif), Georgia, serif;margin:.65rem 0;font-size:clamp(1.45rem,4vw,1.8rem);font-weight:400;line-height:1.2}.ExistingVisuals-module__rnEFNa__intro{color:#526349;max-width:55ch;margin:.8rem 0 1.6rem}.ExistingVisuals-module__rnEFNa__note{color:#5c6756;margin:1.2rem 0 0;font-size:.78rem;line-height:1.6}.ExistingVisuals-module__rnEFNa__choices{border:0;min-width:0;margin:0 0 1.3rem;padding:0}.ExistingVisuals-module__rnEFNa__choices legend{padding:0 0 .6rem;font-size:.85rem;font-weight:600}.ExistingVisuals-module__rnEFNa__choiceRow{flex-wrap:wrap;gap:.45rem;display:flex}.ExistingVisuals-module__rnEFNa__frame button{cursor:pointer;min-height:44px;font:inherit;text-align:left;color:var(--visual-ink);background:0 0;border:1px solid #bdc7b5;border-radius:3px;padding:.65rem .9rem;font-size:.85rem;line-height:1.4;transition:background .15s,color .15s}.ExistingVisuals-module__rnEFNa__frame button:hover{background:#e6eadf}.ExistingVisuals-module__rnEFNa__frame button[aria-pressed=true],.ExistingVisuals-module__rnEFNa__frame .ExistingVisuals-module__rnEFNa__primary{color:#fffdf5;background:var(--visual-sage);border-color:var(--visual-sage)}.ExistingVisuals-module__rnEFNa__frame button.ExistingVisuals-module__rnEFNa__primary:hover{color:#fffdf5;background:#405335;border-color:#405335}.ExistingVisuals-module__rnEFNa__frame button:disabled{cursor:default;color:#56624d;background:#e9ece3;border-style:dashed}.ExistingVisuals-module__rnEFNa__frame button:focus-visible,.ExistingVisuals-module__rnEFNa__frame input:focus-visible{outline-offset:4px;outline:2px solid #3f5934}.ExistingVisuals-module__rnEFNa__twoColumns{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.ExistingVisuals-module__rnEFNa__field{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.ExistingVisuals-module__rnEFNa__field strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.ExistingVisuals-module__rnEFNa__field input[type=range]{width:100%;height:32px;accent-color:var(--visual-sage);cursor:pointer}.ExistingVisuals-module__rnEFNa__field input[type=text]{width:100%;min-width:0;color:var(--visual-ink);min-height:44px;font:inherit;background:#fffdf6;border:1px solid #bdc7b5;border-radius:3px;padding:.8rem}.ExistingVisuals-module__rnEFNa__timeBar{background:#c4ceba;height:16px;margin:.7rem 0 1.4rem}.ExistingVisuals-module__rnEFNa__timeBar span{background:var(--visual-sage);height:100%;transition:width .2s;display:block}.ExistingVisuals-module__rnEFNa__result{border-top:1px solid #c9d2bf;padding:1.15rem 0 .2rem}.ExistingVisuals-module__rnEFNa__result p{margin:.45rem 0 .6rem}.ExistingVisuals-module__rnEFNa__resultLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--visual-sage);font-size:.75rem;font-weight:600}.ExistingVisuals-module__rnEFNa__bigNumber{font-variant-numeric:tabular-nums;align-items:baseline;gap:.75rem;font-family:Georgia,serif;font-size:clamp(2.8rem,8vw,4rem);line-height:1.2;display:flex}.ExistingVisuals-module__rnEFNa__bigNumber small{font-family:inherit;font-size:1.1rem}.ExistingVisuals-module__rnEFNa__timeline{color:var(--visual-sage);align-items:center;gap:.7rem;margin:1rem 0 1.5rem;font-size:.8rem;display:flex}.ExistingVisuals-module__rnEFNa__timeline i{background:#829178;flex:1;height:2px}.ExistingVisuals-module__rnEFNa__flow{align-items:center;gap:.7rem;margin:1.8rem 0;font-size:.85rem;display:flex}.ExistingVisuals-module__rnEFNa__flow span{flex:1}.ExistingVisuals-module__rnEFNa__flow b{color:#829178;font-weight:400}.ExistingVisuals-module__rnEFNa__switches{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.4rem;display:flex}.ExistingVisuals-module__rnEFNa__switches label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;display:flex}.ExistingVisuals-module__rnEFNa__switches input{width:20px;height:20px;accent-color:var(--visual-sage)}.ExistingVisuals-module__rnEFNa__phone{background:#fffdf6;border:2px solid #829178;border-radius:16px;max-width:320px;margin:0 auto 1.4rem;padding:1.4rem 1rem 1rem}.ExistingVisuals-module__rnEFNa__phoneCaption{text-align:center;color:var(--visual-sage);margin-bottom:1.1rem;font-size:.7rem;display:block}.ExistingVisuals-module__rnEFNa__notification,.ExistingVisuals-module__rnEFNa__quietNotification{background:#e5eadf;margin-bottom:1rem;padding:.9rem;font-size:.8rem}.ExistingVisuals-module__rnEFNa__quietNotification{color:#626b5b;background:#f0f0e9;border:1px dashed #bdc7b5}.ExistingVisuals-module__rnEFNa__phone button{text-align:center;width:100%}.ExistingVisuals-module__rnEFNa__feed{border-left:3px solid #829178;max-width:360px;margin:1.5rem auto;padding:.4rem 0 .4rem 1.2rem}.ExistingVisuals-module__rnEFNa__feedIndex{font-family:Georgia,serif;font-size:1.4rem}.ExistingVisuals-module__rnEFNa__feedLines{gap:.55rem;margin:1.2rem 0;display:grid}.ExistingVisuals-module__rnEFNa__feedLines i{background:#d2dac8;height:9px;display:block}.ExistingVisuals-module__rnEFNa__feedLines i:nth-child(2){width:83%}.ExistingVisuals-module__rnEFNa__feedLines i:nth-child(3){width:55%}.ExistingVisuals-module__rnEFNa__feed button{margin-top:.6rem;display:block}.ExistingVisuals-module__rnEFNa__route{flex-wrap:wrap;gap:.8rem 1.1rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.ExistingVisuals-module__rnEFNa__route li{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ExistingVisuals-module__rnEFNa__route li span,.ExistingVisuals-module__rnEFNa__stepStrip li span{color:#fffdf6;background:#829178;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;display:inline-flex}.ExistingVisuals-module__rnEFNa__room,.ExistingVisuals-module__rnEFNa__nfc{width:100%;height:auto;margin:1.1rem 0 1.5rem;display:block}.ExistingVisuals-module__rnEFNa__stepStrip{justify-content:space-between;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.ExistingVisuals-module__rnEFNa__stepStrip li{color:var(--visual-sage);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ExistingVisuals-module__rnEFNa__stepStrip li[aria-current=step]{font-weight:700}.ExistingVisuals-module__rnEFNa__stepStrip li[aria-current=step] span{background:var(--visual-ink)}.ExistingVisuals-module__rnEFNa__primary{margin-top:1rem}@media (max-width:520px){.ExistingVisuals-module__rnEFNa__twoColumns{grid-template-columns:1fr;gap:.3rem}.ExistingVisuals-module__rnEFNa__flow{align-items:flex-start;gap:.4rem;font-size:.78rem}.ExistingVisuals-module__rnEFNa__stepStrip{gap:.5rem}.ExistingVisuals-module__rnEFNa__stepStrip li{flex-direction:column;gap:.45rem}.ExistingVisuals-module__rnEFNa__choiceRow button{flex-grow:1}}@media (prefers-reduced-motion:reduce){.ExistingVisuals-module__rnEFNa__frame button,.ExistingVisuals-module__rnEFNa__timeBar span{transition:none}}
.guideVisuals-module__SGyrFG__frame{color:#253029;background:#f0f2e9;border-block:1px solid #d3d9cb;margin:2rem 0;padding:clamp(1.25rem,4vw,2rem)}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__eyebrow{color:#536b50;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.66rem;font-weight:600}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__heading{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:400;line-height:1.05}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__intro{color:#586258;margin:.85rem 0 1.5rem;font-size:.88rem;line-height:1.6}.guideVisuals-module__SGyrFG__field{gap:.5rem;min-width:0;margin:1rem 0;font-size:.78rem;font-weight:500;display:grid}.guideVisuals-module__SGyrFG__field input:not([type=range]),.guideVisuals-module__SGyrFG__field select{color:#253029;background:#faf9f3;border:1px solid #c4cbbf;border-radius:.3rem;width:100%;min-width:0;min-height:2.9rem;padding:.6rem .7rem;font-family:inherit;font-size:1rem;font-weight:400}.guideVisuals-module__SGyrFG__field input[type=range]{accent-color:#536b50;width:100%;min-height:2rem}.guideVisuals-module__SGyrFG__fieldset{border:0;margin:1.2rem 0;padding:0}.guideVisuals-module__SGyrFG__fieldset legend{margin-bottom:.6rem;font-size:.78rem;font-weight:500}.guideVisuals-module__SGyrFG__options{flex-wrap:wrap;gap:.5rem;display:flex}.guideVisuals-module__SGyrFG__option{cursor:pointer;border:1px solid #bac5b4;border-radius:.3rem;min-height:2.8rem;padding:.6rem .85rem;font-size:.85rem;transition:background-color .16s,color .16s,border-color .16s}.guideVisuals-module__SGyrFG__option:hover,.guideVisuals-module__SGyrFG__rung:hover{background:#e1e7d8}.guideVisuals-module__SGyrFG__option[aria-pressed=true]{color:#fffdf5;background:#344b37;border-color:#344b37}.guideVisuals-module__SGyrFG__twoColumns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.guideVisuals-module__SGyrFG__result{border-top:1px solid #cad1c2;margin-top:1.5rem;padding-top:1.25rem}.guideVisuals-module__SGyrFG__timeline{border-radius:2px;width:100%;height:1.6rem;display:flex;overflow:hidden}.guideVisuals-module__SGyrFG__timelineGroup{display:flex}.guideVisuals-module__SGyrFG__workSegment{background:#536b50}.guideVisuals-module__SGyrFG__restSegment{background:#d5ddcb;border-inline:2px solid #f0f2e9}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__calculation{margin:1rem 0 .5rem;font-size:.9rem;line-height:1.65}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__caption{color:#657063;margin:.6rem 0 0;font-size:.74rem;line-height:1.6}.guideVisuals-module__SGyrFG__summary{margin:1rem 0 0}.guideVisuals-module__SGyrFG__summary>div{border-bottom:1px solid #d8ddcf;grid-template-columns:5.7rem 1fr;gap:.7rem;padding-block:.8rem;display:grid}.guideVisuals-module__SGyrFG__summary dt{color:#5f6c5c;font-size:.72rem}.guideVisuals-module__SGyrFG__summary dd{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__cue{margin:0 0 .75rem;font-size:1.1rem;font-weight:500;line-height:1.35}.guideVisuals-module__SGyrFG__frame .guideVisuals-module__SGyrFG__action{margin:0;font-size:.88rem;line-height:1.7}.guideVisuals-module__SGyrFG__costRow{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:.9rem 0 .45rem;font-size:.78rem;display:flex}.guideVisuals-module__SGyrFG__costRow strong{font-weight:600}.guideVisuals-module__SGyrFG__barTrack{background:#e1e6d9;width:100%;height:.7rem}.guideVisuals-module__SGyrFG__barTrack>span{background:#536b50;height:100%;transition:width .22s;display:block}.guideVisuals-module__SGyrFG__barTrack>.guideVisuals-module__SGyrFG__alternativeBar{background:#98a58c}.guideVisuals-module__SGyrFG__ladder{gap:.35rem;display:grid}.guideVisuals-module__SGyrFG__rung{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #c9d1c1;align-items:center;gap:.9rem;min-height:3rem;padding:.75rem .8rem;font-size:.88rem;transition:background-color .16s;display:flex}.guideVisuals-module__SGyrFG__rung[aria-pressed=true]{background:#dce5d1;box-shadow:inset 3px 0 #536b50}.guideVisuals-module__SGyrFG__stepNumber{color:#657b59;font-variant-numeric:tabular-nums;font-size:.7rem}.guideVisuals-module__SGyrFG__question{border-left:2px solid #8da47b;gap:.4rem;margin-top:1rem;padding-left:.85rem;display:grid}.guideVisuals-module__SGyrFG__question>span{color:#657063;font-size:.67rem}.guideVisuals-module__SGyrFG__question strong{font-size:.9rem;font-weight:500;line-height:1.5}.guideVisuals-module__SGyrFG__frame button:focus-visible,.guideVisuals-module__SGyrFG__frame input:focus-visible,.guideVisuals-module__SGyrFG__frame select:focus-visible{outline-offset:3px;outline:2px solid #536b50}@media (max-width:420px){.guideVisuals-module__SGyrFG__twoColumns{grid-template-columns:1fr;gap:0}.guideVisuals-module__SGyrFG__summary>div{grid-template-columns:1fr;gap:.3rem}.guideVisuals-module__SGyrFG__option{flex-grow:1}}@media (prefers-reduced-motion:reduce){.guideVisuals-module__SGyrFG__frame *,.guideVisuals-module__SGyrFG__frame :before,.guideVisuals-module__SGyrFG__frame :after{transition:none!important;animation:none!important}}
.DeviceVisuals-module__KeoOgq__frame{color:#303c2b;overflow-wrap:anywhere;background:#f4f3eb;border-top:2px solid #829178;border-bottom:1px solid #d7dccf;padding:clamp(1rem,4vw,2rem);font-size:.95rem;line-height:1.6}.DeviceVisuals-module__KeoOgq__frame *{box-sizing:border-box}.DeviceVisuals-module__KeoOgq__eyebrow,.DeviceVisuals-module__KeoOgq__resultLabel{text-transform:uppercase;letter-spacing:.1em;color:#526349;font-size:.7rem}.DeviceVisuals-module__KeoOgq__heading{font-family:var(--font-serif), Georgia, serif;margin:.7rem 0;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:400;line-height:1.2}.DeviceVisuals-module__KeoOgq__intro{color:#526349;max-width:55ch;margin:.6rem 0 1.5rem}.DeviceVisuals-module__KeoOgq__frame button{min-height:44px;font:inherit;color:#303c2b;cursor:pointer;background:0 0;border:1px solid #bdc7b5;border-radius:3px;padding:.65rem .9rem;font-size:.85rem;transition:background .16s,color .16s}.DeviceVisuals-module__KeoOgq__frame button:hover{background:#e5eadf}.DeviceVisuals-module__KeoOgq__frame button[aria-pressed=true]{color:#fffdf5;background:#526349;border-color:#526349}.DeviceVisuals-module__KeoOgq__frame button:disabled{cursor:default;color:#7b8374;background:#e9ece3;border-style:dashed}.DeviceVisuals-module__KeoOgq__frame :is(button,select,a):focus-visible{outline-offset:4px;outline:2px solid #3f5934}.DeviceVisuals-module__KeoOgq__stepNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.DeviceVisuals-module__KeoOgq__stepNav button{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .6rem;display:flex}.DeviceVisuals-module__KeoOgq__stepNav button span{opacity:.75;font-family:Georgia,serif;font-size:1.4rem}.DeviceVisuals-module__KeoOgq__diagram{width:100%;height:auto;margin:1.7rem 0;display:block}.DeviceVisuals-module__KeoOgq__diagram text{fill:#526349;font-family:inherit;font-size:12px}.DeviceVisuals-module__KeoOgq__result{border-top:1px solid #c9d2bf;padding:1.2rem 0 .5rem}.DeviceVisuals-module__KeoOgq__frame h4{margin:.5rem 0;font-size:1.15rem;font-weight:500;line-height:1.4}.DeviceVisuals-module__KeoOgq__result p,.DeviceVisuals-module__KeoOgq__giftResult p{margin:.5rem 0}.DeviceVisuals-module__KeoOgq__frame .DeviceVisuals-module__KeoOgq__note{color:#5c6756;margin:1rem 0 0;font-size:.78rem;line-height:1.6}.DeviceVisuals-module__KeoOgq__actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0;display:flex}.DeviceVisuals-module__KeoOgq__choices{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.DeviceVisuals-module__KeoOgq__choices legend{font-size:.85rem;font-weight:500}.DeviceVisuals-module__KeoOgq__fields{gap:1.1rem;display:grid}.DeviceVisuals-module__KeoOgq__fields label{gap:.45rem;font-size:.85rem;display:grid}.DeviceVisuals-module__KeoOgq__fields select{color:#303c2b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fffdf6;border:1px solid #bdc7b5;border-radius:3px;padding:.65rem}.DeviceVisuals-module__KeoOgq__checkStrip{justify-content:space-between;gap:.8rem;margin:1.5rem 0;display:flex}.DeviceVisuals-module__KeoOgq__checkStrip span{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.DeviceVisuals-module__KeoOgq__checkStrip i{color:#526349;border:1px solid #bdc7b5;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;display:inline-flex}.DeviceVisuals-module__KeoOgq__checkStrip span[data-status=yes] i{color:#fffdf5;background:#526349;border-color:#526349}.DeviceVisuals-module__KeoOgq__checkStrip span[data-status=no] i{background:#e9ece3;border-style:dashed}.DeviceVisuals-module__KeoOgq__links{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1rem;display:flex}.DeviceVisuals-module__KeoOgq__frame a{color:#3f5934;text-underline-offset:4px;font-size:.85rem;line-height:1.6;text-decoration:underline}.DeviceVisuals-module__KeoOgq__giftResult{border-top:1px solid #c9d2bf;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:1.2rem;margin:1.5rem 0 0;padding:1.2rem 0 .3rem;display:grid}.DeviceVisuals-module__KeoOgq__giftDrawing{width:100%;height:auto}@media (max-width:520px){.DeviceVisuals-module__KeoOgq__stepNav{grid-template-columns:repeat(2,minmax(0,1fr))}.DeviceVisuals-module__KeoOgq__stepNav button{flex-direction:row;align-items:center;gap:.7rem}.DeviceVisuals-module__KeoOgq__giftResult{grid-template-columns:58px minmax(0,1fr);gap:.8rem}.DeviceVisuals-module__KeoOgq__checkStrip{gap:.45rem}.DeviceVisuals-module__KeoOgq__checkStrip span{gap:.35rem;font-size:.75rem}.DeviceVisuals-module__KeoOgq__actions button{flex-grow:1}}@media (prefers-reduced-motion:reduce){.DeviceVisuals-module__KeoOgq__frame button{transition:none}}
