.qs-section{font-size:14px}.qs-section .section-heading>p{font-size:12px}.qs-section h3{font-size:22px;line-height:1.3}.qs-section p{line-height:1.85}.qs-plan-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:38px;align-items:start}.qs-plan-companion{background:var(--forest);color:#f7f8ed;padding:35px;border-radius:16px;position:sticky;top:110px}.qs-sprout{display:grid;place-items:center;width:76px;height:76px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff08;font-size:47px;line-height:1;color:#d6e4bf;margin-bottom:28px}.qs-plan-companion>.tag{color:#c4d5b4;font-size:9px}.qs-plan-companion h3{font-family:var(--serif);font-size:35px;font-weight:400;margin:13px 0 17px}.qs-plan-companion>p{color:#d3decc;font-size:12px}.qs-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:36px}.qs-progress-heading strong{font-weight:500}.qs-progress-heading>span{color:#d4e1bc}.qs-plan-companion progress{display:block;width:100%;height:7px;border:0;border-radius:8px;margin-top:11px;overflow:hidden;appearance:none;background:#ffffff20;color:#d4e1bc}.qs-plan-companion progress::-webkit-progress-bar{background:#ffffff20;border-radius:8px}.qs-plan-companion progress::-webkit-progress-value{background:#d4e1bc;border-radius:8px}.qs-plan-companion progress::-moz-progress-bar{background:#d4e1bc;border-radius:8px}.qs-plan-companion .qs-progress-note{font-size:10px;line-height:1.7;margin:13px 0 24px;color:#c2d0bb}.qs-source-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#82917d;line-height:1.8;display:inline-block;margin-top:12px}.qs-source-link+.qs-source-link{margin-left:12px}.qs-plan-companion .qs-source-link{color:#d9e7c6;text-decoration-color:#9cba8d}.qs-steps{display:grid;gap:11px}.qs-step{border:1px solid var(--line);border-radius:11px;background:#fffefb;overflow:hidden}.qs-step summary{list-style:none;display:flex;align-items:center;gap:19px;cursor:pointer;padding:23px 24px}.qs-step summary::-webkit-details-marker{display:none}.qs-step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf1e6;color:#607753;flex-shrink:0;font-family:var(--serif);font-size:20px;transition:background .2s,color .2s}.qs-step.is-prepared .qs-step-number{background:var(--forest);color:white}.qs-step summary strong{display:block;font-size:15px;font-weight:600}.qs-step summary small{display:block;font-size:11px;font-weight:400;color:#63715f;margin-top:4px}.qs-expand{font-size:23px;color:#748667;line-height:1;margin-left:auto;transition:transform .15s}.qs-step[open] .qs-expand{transform:rotate(45deg)}.qs-step-content{padding:0 26px 24px 83px}.qs-step-content>p{font-size:12px;color:#5d6d55;margin-bottom:13px}.qs-field-label{display:block;font-weight:600;font-size:12px;margin:16px 0 7px}.qs-field-label span{font-weight:400;color:#6c7864}.qs-step select,.qs-step input[type=date]{border:1px solid #cdd7c5;border-radius:6px;background:#fbfcf7;color:var(--ink);padding:11px 12px;font:inherit;font-size:12px;max-width:100%;width:100%;min-height:44px}.qs-step input[type=date]{width:235px;max-width:100%}.qs-step select:focus-visible{outline:3px solid #738f52;outline-offset:4px}.qs-step-content .qs-field-help{font-size:10px;line-height:1.7;margin:7px 0}.qs-step-content .qs-field-error{color:#974a30;font-size:11px;margin:5px 0}.qs-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ebdf}.qs-check input,.qs-save-option input{accent-color:var(--forest);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.qs-trigger-options{border:0;padding:0;margin:19px 0 0;display:flex;gap:8px;flex-wrap:wrap}.qs-trigger-options legend{font-size:12px;font-weight:600;margin-bottom:10px}.qs-trigger-options legend span{font-weight:400;color:#63715f}.qs-trigger-options label{position:relative;cursor:pointer}.qs-trigger-options input{position:absolute;opacity:0;width:1px;height:1px}.qs-trigger-options label>span{display:block;border:1px solid #d5decc;border-radius:20px;padding:7px 11px;font-size:10px;background:#fafbf6}.qs-trigger-options input:checked+span{color:#fff;background:var(--forest);border-color:var(--forest)}.qs-trigger-options input:focus-visible+span{outline:3px solid #738f52;outline-offset:3px}.qs-trigger-tips{background:#eff3e8;border-radius:8px;padding:14px 16px;margin-top:14px;font-size:11px;color:#526647}.qs-trigger-tips p+p{margin-top:9px}.qs-trigger-tips strong{display:block;font-size:11px;margin-bottom:2px}.qs-soft-note{border-left:3px solid #b1c39d;background:#f0f3e9;padding:13px 16px;border-radius:0 6px 6px 0}.qs-toolkit{display:flex;flex-wrap:wrap;gap:8px}.qs-toolkit span{border:1px solid #d9e1cf;border-radius:6px;padding:7px 10px;font-size:10px;background:#f4f7ee;color:#536b47}.qs-save-panel{margin-top:27px;border:1px solid var(--line);border-radius:12px;padding:25px 27px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;background:#eeefe7}.qs-save-option{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.qs-save-option strong{display:block;font-size:12px;font-weight:600}.qs-save-option small{display:block;color:#63715c;font-size:10px;line-height:1.7;max-width:400px;margin-top:5px}.qs-save-status{font-size:10px;color:#5f7055;margin:7px 0 0 28px}.qs-plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.qs-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:6px;padding:11px 15px;border:1px solid #cbd5c1;background:transparent;color:var(--forest);font:inherit;font-size:11px;min-height:43px;line-height:1.5;text-align:center}.qs-button:hover{background:#e0e8d7}.qs-button-primary{background:var(--forest);color:white;border-color:var(--forest)}.qs-button-primary:hover{background:#355e50}.qs-text-button{display:inline-block;background:none;border:0;font:inherit;font-size:10px;color:#556b49;text-decoration:underline;text-underline-offset:3px;padding:6px 1px}.qs-footnote{font-size:10px;line-height:1.85;color:#65705e;margin-top:18px}.qs-footnote a{text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-left:7px}.qs-secondhand{background:#eef0e7;border-block:1px solid #e1e6d6}.qs-secondhand .section{padding-top:76px;padding-bottom:69px}.qs-shared-air{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;background:#fffef9;border:1px solid #dde5d4;border-radius:14px;padding:33px 42px}.qs-shared-air .tag{font-size:9px}.qs-shared-air h3{font-family:var(--serif);font-size:33px;font-weight:400;margin:12px 0}.qs-shared-air p{font-size:12px;color:#586b50}.qs-air-art{position:relative;height:233px;max-width:350px;width:100%;margin:auto;display:grid;place-items:center}.qs-air-art:before,.qs-air-art:after{content:"";position:absolute;border-radius:50%;border:1px dashed #becdad;inset:20px 0;transform:rotate(-20deg)}.qs-air-art:after{inset:0 24px;transform:rotate(20deg);border-style:solid;border-color:#d4ddcb}.qs-air-cloud{display:grid;place-items:center;text-align:center;line-height:1.2;width:126px;height:126px;border-radius:50%;background:#dce7ce;color:#4c6940;font-family:var(--serif);font-size:29px;z-index:1}.qs-person{display:grid;place-items:center;background:var(--forest);color:#d8e7c3;font-size:32px;width:60px;height:60px;border-radius:50%;position:absolute;z-index:2;border:5px solid #fffef9}.qs-person-one{left:6px;bottom:32px}.qs-person-two{right:3px;top:30px}.qs-air-trail{position:absolute;width:63px;height:30px;border-top:2px dotted #829873;transform:rotate(-15deg);z-index:1}.qs-air-trail-one{left:34px;top:121px}.qs-air-trail-two{right:32px;top:101px}.qs-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:27px}.qs-risk-grid article{padding:25px;background:#f8f9f2;border:1px solid #dbe4d0;border-radius:10px}.qs-card-icon{font-size:24px;line-height:1;display:grid;place-items:center;width:39px;height:39px;background:#e6eddb;border-radius:10px;color:#607a4c;margin-bottom:18px}.qs-risk-grid h3{font-size:16px;margin-bottom:11px}.qs-risk-grid p{font-size:12px;color:#5d6b54}.qs-space-guide{margin-top:31px;padding:28px 30px;border:1px solid #d0dcc4;border-radius:11px}.qs-space-heading h3{font-size:20px;font-weight:500;margin-top:8px}.qs-space-choices,.qs-script-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.qs-space-choices button,.qs-script-choices button{font:inherit;font-size:11px;min-height:40px;padding:9px 17px;color:#536b48;background:#f9faf5;border:1px solid #cdd8c0;border-radius:22px}.qs-space-choices button[aria-pressed=true],.qs-script-choices button[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.qs-space-detail{margin-top:21px;max-width:860px;font-size:12px}.qs-space-detail strong{font-size:13px;display:block;margin-bottom:6px}.qs-space-detail p{color:#596b50}.qs-help-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.qs-help-steps{display:grid;gap:23px}.qs-help-steps article{display:flex;gap:21px;align-items:flex-start}.qs-help-steps article>span{font-family:var(--serif);font-size:26px;color:#7e906c;line-height:1.2}.qs-help-steps h3{font-size:16px;margin-bottom:8px}.qs-help-steps p{font-size:12px;color:#63705c}.qs-conversation{background:#edf1e7;border:1px solid #dce5d2;border-radius:12px;padding:30px}.qs-conversation>.tag{font-size:9px}.qs-conversation h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:11px 0}.qs-conversation>p{font-size:12px;color:#5c6e52}.qs-script-choices{gap:7px}.qs-script-choices button{font-size:10px;padding:8px 12px}.qs-conversation blockquote{font-family:var(--serif);font-size:23px;line-height:1.5;margin:25px 0 20px;padding:0}.qs-conversation .qs-conversation-note{font-size:11px;line-height:1.8;border-top:1px solid #d7e0cc;padding-top:17px}.qs-help-bottom{display:flex;gap:17px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.qs-help-bottom>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#6f875a;background:#edf1e6;border-radius:50%;font-size:23px}.qs-help-bottom p{font-size:12px;color:#617155}.qs-help-bottom a{white-space:nowrap;margin-top:0;margin-left:auto}
@media(max-width:900px){.qs-plan-layout{grid-template-columns:.78fr 1.3fr;gap:23px}.qs-plan-companion{padding:27px}.qs-plan-companion h3{font-size:31px}.qs-step summary{padding:20px 19px;gap:12px}.qs-step-content{padding-left:23px;padding-right:23px}.qs-save-panel{grid-template-columns:1fr;gap:20px}.qs-plan-actions{justify-content:flex-start}.qs-shared-air{gap:26px;padding:27px}.qs-help-layout{gap:28px}.qs-conversation{padding:25px}.qs-risk-grid{gap:17px}.qs-risk-grid article{padding:22px}.qs-help-bottom{flex-wrap:wrap}.qs-help-bottom a{margin-left:55px}}
@media(max-width:650px){.qs-section .section-heading>p{font-size:12px}.qs-plan-layout{grid-template-columns:1fr;gap:22px}.qs-plan-companion{position:static;padding:28px}.qs-sprout{width:58px;height:58px;font-size:36px;margin-bottom:20px}.qs-plan-companion h3{font-size:32px}.qs-plan-companion h3 br{display:none}.qs-progress-heading{margin-top:22px}.qs-plan-companion .qs-progress-note{margin-bottom:13px}.qs-step summary{padding:19px 17px;gap:12px}.qs-step summary strong{font-size:14px}.qs-step summary small{font-size:10px}.qs-step-content{padding:0 19px 20px}.qs-step-number{width:35px;height:35px;font-size:18px}.qs-save-panel{padding:21px 19px}.qs-plan-actions{gap:10px}.qs-save-option strong{font-size:11px}.qs-text-button{width:100%;text-align:left}.qs-secondhand .section{padding-top:59px;padding-bottom:52px}.qs-shared-air{grid-template-columns:1fr;gap:20px;padding:26px 23px}.qs-air-art{height:200px;max-width:290px}.qs-air-cloud{width:115px;height:115px;font-size:27px}.qs-shared-air h3{font-size:31px}.qs-risk-grid{grid-template-columns:1fr;gap:13px}.qs-risk-grid article{position:relative;padding:22px 21px 22px 77px}.qs-card-icon{position:absolute;left:20px;top:23px}.qs-risk-grid h3{font-size:15px;margin-bottom:7px}.qs-risk-grid p{font-size:11px}.qs-space-guide{padding:23px 20px}.qs-space-heading h3{font-size:18px}.qs-space-choices{gap:6px}.qs-space-choices button{font-size:10px;padding:9px 13px}.qs-help-layout{grid-template-columns:1fr;gap:30px}.qs-help-steps{gap:22px}.qs-conversation{padding:27px 23px}.qs-conversation blockquote{font-size:23px}.qs-help-bottom{gap:12px}.qs-help-bottom p{flex:1;font-size:11px}.qs-help-bottom a{margin-left:50px}.qs-footnote{font-size:9px}.qs-footnote a{margin-left:0;margin-right:8px}}
@media print{.qs-plan-companion{position:static;background:#f1f5ed!important;color:#1b3225!important;border:1px solid #c5d3bb}.qs-plan-companion>p,.qs-plan-companion .tag,.qs-plan-companion .qs-source-link,.qs-plan-companion .qs-progress-note,.qs-progress-heading>span{color:#233f28!important}.qs-plan-layout{grid-template-columns:1fr}.qs-sprout,.qs-save-panel,.qs-trigger-options,.qs-space-choices,.qs-script-choices{display:none!important}.qs-plan-companion h3 br{display:none}.qs-progress-heading{margin-top:12px}.qs-step,.qs-risk-grid article,.qs-conversation{break-inside:avoid}.qs-step-content{display:block!important}.qs-step-content .qs-check{font-size:11px}.qs-step summary{padding:13px 15px}.qs-step-content{padding:0 16px 16px 68px}.qs-step select,.qs-step input[type=date]{border:0;padding:0;min-height:0;background:transparent;appearance:none}.qs-section{page-break-inside:auto}.qs-help-layout{gap:25px}.qs-conversation blockquote{font-size:19px}.qs-printing .site-header,.qs-printing footer,.qs-printing .sources-section,.qs-printing main>section:not(#quit-plan),.qs-printing main>div,.qs-printing .qs-secondhand,.qs-printing dialog{display:none!important}.qs-printing #quit-plan{display:block!important;padding:0}.qs-printing #quit-plan>.section-heading{margin-bottom:15px}.qs-printing #quit-plan h2{font-size:28px}.qs-printing .qs-plan-companion{padding:17px}.qs-printing .qs-plan-companion h3{font-size:25px;margin:4px 0}.qs-printing .qs-plan-companion>.tag,.qs-printing .qs-plan-companion>.qs-source-link{display:none!important}.qs-printing .qs-plan-companion .qs-progress-note{margin-bottom:0}.qs-printing .qs-steps{gap:7px}.qs-printing .qs-plan-layout{gap:15px}}
.qs-pip{display:block;width:85px;height:85px;margin-bottom:14px;background:#f8faf0;border-radius:50%;padding:4px}
