.proposal-address{text-align:left;margin-top:1.25rem;position:relative}.proposal-address-label{margin-bottom:.55rem;font-size:.88rem;font-weight:600;display:block}.proposal-address-field{color:#50705d;background:#fff;border:1px solid #d8dfd9;border-radius:12px;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.proposal-address-field:focus-within{border-color:#204030;box-shadow:0 0 0 3px #20403012}.proposal-address .proposal-address-field input{color:#20362a;width:100%;min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:1rem 0}.proposal-address-help,.proposal-address-optin p,.proposal-address-status{color:#67776c;margin:.5rem 0;font-size:.77rem;line-height:1.6}.proposal-address-optin{padding:.75rem 0 0}.proposal-address-optin button,.proposal-address-map-consent button{color:#204030;cursor:pointer;font:inherit;background:#f3f7f2;border:1px solid #ccd8cd;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.proposal-address-provider{color:#67776c;justify-content:space-between;gap:.5rem;margin:.65rem 0;font-size:.7rem;display:flex}.proposal-address-provider button,.proposal-address-map-footer button{color:#365f44;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.proposal-address-results{background:#fff;border:1px solid #d5dfd5;border-radius:12px;max-height:270px;margin:.6rem 0;padding:.35rem;list-style:none;overflow-y:auto;box-shadow:0 10px 28px #203b3010}.proposal-address-results li{cursor:pointer;color:#204030;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.84rem;line-height:1.4;display:flex}.proposal-address-results li[aria-selected=true]{background:#edf4eb}.proposal-address-results li svg{flex:none;margin-top:.15rem}.proposal-address-results small{color:#718074;margin-top:.3rem;font-size:.7rem;display:block}.proposal-address-attribution{color:#718074;font-size:.65rem}.proposal-address-map{text-align:left;background:#fff;border:1px solid #dbe3d9;border-radius:15px;overflow:hidden}.proposal-address-map-heading{color:#375440;align-items:center;gap:.4rem;padding:.9rem 1rem;font-size:.78rem;font-weight:600;display:flex}.proposal-address-map iframe{border:0;width:100%;height:200px;display:block}.proposal-address-map>p{color:#254331;padding:0 1rem;font-size:.8rem}.proposal-address-map>small{color:#718074;padding:0 1rem 1rem;font-size:.68rem;line-height:1.5;display:block}.proposal-address-map-consent{background:#f5f8f2;padding:.2rem 1rem 1rem}.proposal-address-map-consent p{color:#627665;font-size:.75rem;line-height:1.6}.proposal-address-map-footer{color:#375f43;justify-content:space-between;gap:.5rem;padding:0 1rem 1rem;font-size:.7rem;display:flex}.proposal-address-spinner{flex:none;animation:1s linear infinite proposal-address-spin}@keyframes proposal-address-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.proposal-address-spinner{animation:none}}.proposal-address-map-frame{background:#f0f3ed;position:relative}.proposal-address-map-canvas,.proposal-address-map-loading{width:100%;height:250px}.proposal-address-map-message{color:#375440;pointer-events:none;background:#fffffff2;border:1px solid #d9e1d7;border-radius:8px;padding:.6rem .75rem;font-size:.73rem;line-height:1.5;position:absolute;top:.65rem;left:.65rem;right:.65rem}.proposal-address-map .maplibregl-ctrl-attrib{font-size:9px;line-height:15px}.proposal-address-field{position:relative}.proposal-address-results{z-index:30;margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.proposal-address-status{min-height:1.6em}
.pq-root{--pq-green:#204030;--pq-cream:#f8f5ee;--pq-line:#20403024;background:var(--pq-cream);color:#1d3026;min-height:100vh;font-family:var(--font-body),sans-serif}.pq-root *{box-sizing:border-box}.pq-root button,.pq-root a,.pq-root input,.pq-root select,.pq-root textarea,.pq-root summary{-webkit-tap-highlight-color:transparent}.pq-root button,.pq-root summary{cursor:pointer}.pq-root :focus-visible{outline-offset:4px;outline:3px solid #9a7324}.pq-root h1:focus,.pq-root h2:focus{outline:none}.pq-header{border-bottom:1px solid var(--pq-line);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 48px;display:flex}.pq-wordmark{letter-spacing:-1.5px;align-items:center;gap:8px;font-size:27px;font-weight:800;text-decoration:none;display:flex}.pq-wordmark span{background:#b58d33;border-radius:50%;width:7px;height:7px}.pq-header-right{align-items:center;gap:34px;display:flex}.pq-header-caption{letter-spacing:2px;font-size:10px}.pq-header nav{gap:10px;font-size:12px;display:flex}.pq-header nav a{align-items:center;min-height:32px;display:flex}.pq-header nav span{opacity:.3;align-self:center}.pq-header nav [aria-current]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.pq-welcome{grid-template-columns:1.12fr 1fr;align-items:start;gap:65px;max-width:1224px;margin:auto;padding:75px 48px 70px;display:grid}.pq-eyebrow{letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1.8;display:flex}.pq-intro h1{letter-spacing:-3.8px;margin:26px 0;font-size:clamp(48px,5.6vw,72px);font-weight:500;line-height:1.06}.pq-intro h1 em,.pq-question h1 em{font-family:Georgia,serif;font-weight:400}.pq-lede{color:#4f5d54;max-width:445px;font-size:17px;line-height:1.8}.pq-button{border:1px solid var(--pq-green);background:var(--pq-green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pq-button:hover{background:#2c523e;transform:translateY(-1px)}.pq-button:disabled{cursor:wait;opacity:.55;transform:none}.pq-button-secondary{color:var(--pq-green);background:0 0;border-color:#2040304d}.pq-button-secondary:hover{background:#e9eee5}.pq-text-button{min-height:44px;color:var(--pq-green);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.pq-intro-actions{flex-wrap:wrap;gap:16px;margin:30px 0 19px;display:flex}.pq-reassurance{color:#526255;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.pq-reassurance span{align-items:center;gap:5px;display:flex}.pq-human{border-top:1px solid var(--pq-line);margin-top:43px;padding-top:23px}.pq-human>p{margin-bottom:13px;font-size:13px}.pq-human>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pq-human .pq-button{min-height:44px;padding:10px 14px;font-size:12px}.pq-welcome-preview{background:#e8eddf;border:1px solid #20403016;border-radius:12px;margin-top:5px;padding:28px 25px 27px;position:relative}.pq-preview-top>.pq-eyebrow{text-align:center;letter-spacing:1.5px;justify-content:center;font-size:9px}.pq-building{color:#34563e;width:100%;height:200px;margin:8px auto 0;display:block}.pq-paper{border:1px solid var(--pq-line);background:#fffefb;padding:23px 22px 0;transform:rotate(-1.2deg);box-shadow:0 12px 20px -18px #1b37265c}.pq-paper-heading{align-items:center;gap:13px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.pq-paper ol{margin:0;padding:0;list-style:none}.pq-paper li{border-top:1px solid #eee;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.pq-paper li>span{color:#899084;font-size:10px}.pq-paper li>svg{flex-shrink:0;margin-left:auto}.pq-paper-footer{text-transform:uppercase;letter-spacing:1px;background:#f4f5ef;justify-content:space-between;margin:8px -22px 0;padding:14px 22px;font-size:10px;display:flex}.pq-assist{border:1px solid var(--pq-line);background:#fffaf3;border-radius:10px;grid-column:1/-1;grid-template-columns:.85fr 1fr;gap:48px;margin-top:10px;padding:35px;display:grid}.pq-assist h2{letter-spacing:-.6px;margin:15px 0;font-size:26px;line-height:1.3}.pq-assist p:not(.pq-eyebrow){font-size:13px;line-height:1.8}.pq-root label,.pq-root legend{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.pq-root label>span:not(.pq-consent span){color:#687368;margin-top:4px;font-size:12px;font-weight:400;display:block}.pq-root input:not([type=checkbox]),.pq-root select,.pq-root textarea{width:100%;min-height:49px;font:inherit;color:#1d3026;background:#fffefb;border:1px solid #20403038;border-radius:6px;padding:13px 14px;font-size:15px}.pq-root textarea{resize:vertical;line-height:1.7}.pq-root textarea::placeholder,.pq-root input::placeholder{color:#6e796f}.pq-small{color:#687368;line-height:1.7;font-size:12px!important}.pq-assist .pq-small{margin:10px 0 16px}.pq-suggestions{border:1px solid var(--pq-line);background:#e8eddf;border-radius:6px;margin-top:20px;padding:20px}.pq-suggestions h3{font-size:16px}.pq-suggestions .pq-button{margin-top:14px}.pq-suggestions .pq-text-button{margin-left:14px}.pq-workspace{max-width:1110px;margin:auto;padding:25px 48px 70px}.pq-workspace-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pq-workspace-top .pq-small{letter-spacing:1.4px;font-size:10px!important}.pq-progress{background:#dce3d6;border-radius:5px;height:3px;margin-bottom:42px;overflow:hidden}.pq-progress>span{background:#204030;height:100%;transition:width .3s;display:block}.pq-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:65px;display:grid}.pq-question h1{letter-spacing:-1.7px;margin:15px 0;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.13}.pq-question-intro{color:#5e6d61;max-width:560px;margin:0 0 29px;font-size:14px;line-height:1.8}.pq-options{gap:10px;margin:16px 0;display:grid}.pq-options-grid{grid-template-columns:1fr 1fr}.pq-choice{text-align:left;color:#203c2c;background:#fffefa;border:1px solid #2040302b;border-radius:7px;align-items:flex-start;gap:13px;width:100%;padding:20px;transition:background .15s,border-color .15s;display:flex}.pq-choice:hover{background:#eef1e8;border-color:#6f8d72}.pq-choice.pq-selected{background:#e9eee2;border-color:#204030;box-shadow:inset 0 0 0 .5px #204030}.pq-choice-check{border:1px solid #708273;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.pq-selected .pq-choice-check{color:#fff;background:#204030;border-color:#204030}.pq-choice strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.pq-choice small{color:#5a6b5d;margin-top:6px;font-size:12px;line-height:1.7;display:block}.pq-choice-compact{align-items:center;padding:15px 17px}.pq-choice-compact strong{font-size:13px}.pq-choice-compact .pq-choice-check{border-radius:4px}.pq-fields>label:not(:first-child){margin-top:24px}.pq-fields fieldset{border:0;margin:25px 0 0;padding:0}.pq-unit-input{background:#fffefb;border:1px solid #20403038;border-radius:6px;max-width:220px;display:flex;overflow:hidden}.pq-unit-input>button{color:#204030;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:53px;display:flex}.pq-unit-input>button:disabled{opacity:.3;cursor:default}.pq-unit-input>input{text-align:center;appearance:textfield;border:0!important;border-radius:0!important;padding:11px 0!important;font-size:23px!important}.pq-unit-input input::-webkit-inner-spin-button{-webkit-appearance:none}.pq-insight{background:#efece1;border-left:2px solid #ac8c45;border-radius:0 5px 5px 0;gap:10px;margin:20px 0;padding:14px 16px;display:flex}.pq-insight>span{font-size:23px}.pq-insight p{font-size:12px;line-height:1.75}.pq-extra-label{margin-top:26px}.pq-next{border-top:1px solid var(--pq-line);flex-wrap:wrap;align-items:center;gap:19px;margin-top:32px;padding-top:24px;display:flex}.pq-next>span{color:#657264;font-size:10px}.pq-live-preview{background:#e8eddf;border:1px solid #20403018;border-radius:9px;padding:25px;position:sticky;top:25px}.pq-live-title{letter-spacing:1.2px;align-items:center;gap:8px;font-size:9px;display:flex}.pq-live-dot{background:#79925c;border-radius:50%;width:6px;height:6px;margin-left:auto}.pq-live-preview h2{overflow-wrap:anywhere;margin:23px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.pq-live-preview>p{color:#566c55;font-size:11px;line-height:1.7}.pq-building-small{width:calc(100% + 10px);height:150px;margin:10px -5px 14px}.pq-live-price{border-top:1px solid #20403030;padding-top:20px}.pq-live-price>span{letter-spacing:1.4px;font-size:8px}.pq-live-price strong{letter-spacing:-1px;margin:8px 0;font-size:32px;font-weight:500;line-height:1.3;display:block}.pq-live-price strong>small{letter-spacing:0;margin-left:4px;font-size:13px}.pq-live-price>p{color:#4f674d;font-size:11px;line-height:1.7}.pq-live-price .pq-small{margin-top:10px;font-size:10px!important}.pq-live-priorities{gap:10px;padding-top:15px;display:grid}.pq-live-priorities>p{gap:7px;font-size:11px;display:flex}.pq-live-priorities svg{flex-shrink:0}.pq-preview-note{border-top:1px solid #20403024;gap:8px;margin-top:22px;padding-top:18px;display:flex}.pq-preview-note>svg{flex-shrink:0}.pq-preview-note>p{color:#576953;font-size:10px;line-height:1.7}.pq-review-row{border-bottom:1px solid var(--pq-line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.pq-review-row>div{min-width:0}.pq-review-row span{text-transform:uppercase;letter-spacing:.8px;color:#687368;font-size:11px}.pq-review-row p{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.7}.pq-review-row .pq-text-button{flex-shrink:0;align-self:center}.pq-review-row small{color:#687368;font-size:11px}.pq-review>.pq-small{margin-top:22px}.pq-private-note{white-space:pre-wrap}.pq-error{color:#912d23;background:#f9eae4;border-radius:5px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.7}.pq-success{gap:8px;margin:14px 0;font-size:12px;line-height:1.7;display:flex}.pq-result-actions{flex-wrap:wrap;gap:12px;display:flex}.pq-result-actions .pq-button{font-size:12px}.pq-plan{margin-top:35px}.pq-plan-row{border-bottom:1px solid var(--pq-line);gap:20px;padding:22px 0;display:flex}.pq-plan-row>span{color:#8b976b;font-family:Georgia,serif;font-size:22px}.pq-plan-row h3,.pq-journey-row h3{font-size:16px;font-weight:600}.pq-plan-row p,.pq-journey-row p{color:#5d6d5e;margin-top:7px;font-size:13px;line-height:1.8}.pq-scope{border-top:1px solid var(--pq-line);border-bottom:1px solid var(--pq-line);margin:28px 0}.pq-scope summary{justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.pq-scope h3{margin:8px 0 12px;font-size:13px;font-weight:650}.pq-scope ul{margin-bottom:22px;padding-left:20px;list-style:outside}.pq-scope li{color:#5d6d5e;font-size:12px;line-height:1.9}.pq-journey{margin:33px 0}.pq-journey-row{gap:17px;margin:23px 0;display:flex}.pq-journey-row>span{border:1px solid #bdc8b4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.pq-journey-row p{font-size:12px}.pq-confirm{border-top:1px solid var(--pq-line);margin-top:20px;padding-top:18px}.pq-confirm h3{font-size:12px;font-weight:600}.pq-confirm ul{margin-top:8px;padding-left:17px;list-style:outside}.pq-confirm li{margin-bottom:6px;font-size:10px;line-height:1.8}.pq-contact{border:1px solid var(--pq-line);background:#fffefb;border-radius:10px;grid-template-columns:1fr 1fr;gap:35px;max-width:960px;margin:0 auto 50px;padding:35px;display:grid}.pq-contact h2{letter-spacing:-1px;margin:16px 0;font-size:30px;font-weight:500;line-height:1.2}.pq-contact p{color:#5d6d5e;font-size:13px;line-height:1.8}.pq-contact a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.pq-contact form>label{margin-top:16px}.pq-contact form>label:first-child{margin-top:0}.pq-contact>.pq-text-button{justify-self:start}.pq-root .pq-consent{align-items:flex-start;gap:10px;margin:19px 0;font-size:11px;font-weight:400;line-height:1.8;display:flex}.pq-consent input{accent-color:#204030;flex-shrink:0;width:18px;height:18px;margin-top:3px}.pq-consent a{font-size:inherit}.pq-footer{border-top:1px solid var(--pq-line);align-items:center;gap:25px;max-width:1224px;margin:auto;padding:28px 48px;font-size:11px;display:flex}.pq-footer>a:first-child{letter-spacing:1px;font-weight:750}.pq-footer>a:last-child{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.pq-footer>span{color:#667261}.pq-spin{animation:1s linear infinite pq-spin}@keyframes pq-spin{to{transform:rotate(360deg)}}@media (max-width:950px){.pq-welcome{gap:35px;padding:50px 30px}.pq-workspace{padding:25px 30px 50px}.pq-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.pq-live-preview{padding:20px}.pq-intro h1{font-size:53px}.pq-reassurance{gap:9px}}@media (max-width:720px){.pq-header{padding:20px 22px}.pq-header-caption{display:none}.pq-welcome{grid-template-columns:1fr;gap:35px;padding:42px 22px}.pq-intro h1{letter-spacing:-2.7px;margin:20px 0;font-size:52px}.pq-lede{font-size:16px}.pq-welcome-preview{justify-self:center;width:100%;max-width:450px;margin:0}.pq-human{margin-top:28px}.pq-assist{grid-template-columns:1fr;gap:22px;padding:24px}.pq-workspace{padding:15px 22px 40px}.pq-workspace-grid{grid-template-columns:1fr;gap:30px}.pq-progress{margin-bottom:29px}.pq-question h1{letter-spacing:-1.4px;font-size:35px}.pq-question-intro{margin-bottom:22px}.pq-live-preview{padding:23px;position:static}.pq-live-preview .pq-building{display:none}.pq-live-preview h2{margin-top:15px}.pq-live-price{margin-top:17px}.pq-live-priorities{flex-wrap:wrap;gap:12px;display:flex}.pq-next{margin-top:23px}.pq-next .pq-button{flex:1}.pq-next>span{text-align:center;width:100%}.pq-next{gap:12px}.pq-options-grid{gap:8px}.pq-choice-compact{padding:14px 12px}.pq-choice-compact strong{font-size:12px}.pq-contact{grid-template-columns:1fr;gap:22px;margin:0 22px 35px;padding:24px}.pq-footer{flex-wrap:wrap;gap:12px;padding:24px 22px;font-size:10px}.pq-footer>span{order:3;width:100%}.pq-result-actions .pq-button{width:100%}.pq-paper{transform:none}}@media (prefers-reduced-motion:reduce){.pq-root *{transition:none!important;animation:none!important}}.pq-mobile-result-price{display:none}@media (max-width:720px){.pq-mobile-result-price{border:1px solid var(--pq-line);background:#e8eddf;border-radius:7px;margin:0 0 22px;padding:18px;display:block}.pq-mobile-result-price strong{margin:7px 0;font-size:25px;font-weight:500;display:block}.pq-mobile-result-price>p:last-child{font-size:12px;line-height:1.7}}.pq-mobile-result-price ul{margin-top:10px;padding-left:17px;font-size:12px;line-height:1.7;list-style:outside}.pq-goal-badge{background:#f6f8ef;border:1px solid #a5b897;border-radius:20px;align-items:center;margin-top:15px;padding:7px 11px;font-size:11px;line-height:1.5;display:inline-flex}.pq-building-model{margin:8px -16px 14px}.pq-building-model>svg{width:100%;height:auto;display:block;overflow:visible}.pq-building-model figcaption{color:#63735d;text-align:center;padding:0 12px;font-size:9px;line-height:1.6}.pq-model-feature,.pq-model-floor{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out both pq-model-reveal}.pq-model-roof{transition:transform .35s}.pq-model-features{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.pq-model-features>span{background:#f6f8ef;border:1px solid #bdcbb0;border-radius:5px;padding:4px 7px;font-size:10px}@keyframes pq-model-reveal{0%{opacity:0}to{opacity:1}}@media (min-width:951px){.pq-workspace{max-width:1190px}.pq-workspace-grid{grid-template-columns:minmax(0,1fr) 360px;gap:55px}}@media (max-width:720px){.pq-building-model{max-width:340px;margin:5px auto 15px}}@media (prefers-reduced-motion:reduce){.pq-model-roof,.pq-model-feature,.pq-model-floor{transition:none;animation:none}}.pq-preview-tabs{background:#dce5d2;border-radius:6px;gap:3px;margin:17px 0 2px;padding:3px;display:flex}.pq-preview-tabs button{color:#35513d;background:0 0;border:0;border-radius:4px;flex:1;min-height:36px;font-size:11px}.pq-preview-tabs [aria-pressed=true]{background:#fffef8;font-weight:600;box-shadow:0 1px 3px #20403016}.pq-root .proposal-address .proposal-address-field input{box-shadow:none;outline-offset:2px;border:0}.pq-building-3d{margin:12px -18px 16px}.pq-3d-compact{min-height:360px;position:relative}.pq-3d-scene{background:radial-gradient(at 50% 40%,#f9f7ec 0%,#e8eddc 70%);border-radius:10px;position:relative;overflow:hidden}.pq-3d-canvas{cursor:grab;width:100%;height:340px}.pq-3d-canvas:active{cursor:grabbing}.pq-3d-canvas canvas{outline:none;width:100%;height:100%;display:block}.pq-3d-controls{color:#526851;justify-content:space-between;align-items:center;gap:5px;padding:3px 12px 10px;font-size:9px;display:flex}.pq-3d-controls>div{align-items:center;gap:3px;display:flex}.pq-3d-controls button,.pq-3d-expand{color:#304b43;cursor:pointer;background:#fffdf4b3;border:1px solid #aebda755;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:29px;min-height:29px;display:inline-flex}.pq-3d-controls button:hover,.pq-3d-expand:hover{background:#fffdf4;border-color:#789079}.pq-3d-controls .pq-3d-reset{padding:0 8px;font-size:10px}.pq-3d-expand{padding:0 8px;font-size:10px;position:absolute;top:9px;right:9px}.pq-3d-loading{background:radial-gradient(#f9f7ec,#e8eddc);border-radius:10px;place-items:center;height:379px;display:grid}.pq-3d-loading span{border:2px solid #c4cdb9;border-top-color:#375b43;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite pq-scene-load}@keyframes pq-scene-load{to{transform:rotate(360deg)}}.pq-building-3d figcaption{margin-top:7px}.pq-3d-dialog{color:#304b43;background:#f4f3e9;border:1px solid #bac4ad;border-radius:14px;width:min(960px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:24px;box-shadow:0 24px 100px #10251b44}.pq-3d-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15291f88}.pq-3d-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.pq-3d-dialog-heading span{letter-spacing:1.4px;font-size:10px}.pq-live-preview .pq-3d-dialog-heading h2{margin:7px 0;font-size:24px}.pq-3d-dialog-heading>button{cursor:pointer;background:#e6ebdb;border:1px solid #bac4ad;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pq-3d-dialog .pq-3d-canvas{height:min(65dvh,600px)}.pq-3d-dialog .pq-3d-controls{padding:8px 18px 12px;font-size:12px}.pq-3d-dialog .pq-3d-controls button{min-width:38px;min-height:36px}.pq-3d-disclaimer,.pq-3d-fallback-note{text-align:center;color:#687661;margin:10px 0 0!important;font-size:10px!important;line-height:1.6!important}@media (max-width:720px){.pq-building-3d{max-width:none;margin:12px -15px 16px}.pq-3d-canvas{height:320px}.pq-3d-dialog{padding:15px}.pq-3d-dialog .pq-3d-canvas{height:57dvh}}@media (pointer:coarse){.pq-3d-controls>span{display:none}.pq-3d-controls{justify-content:center}.pq-3d-controls button{min-width:40px;min-height:40px}}.pq-workspace{padding-top:28px}.pq-live-preview{top:110px}.pq-resume{border:1px solid var(--pq-line);background:#fffefa;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 16px;font-size:12px;display:flex}.pq-entry-help{border-top:1px solid var(--pq-line);margin-top:22px;padding-top:18px}.pq-entry-help>p{color:#526255;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.pq-entry-help>div{color:#526255;flex-wrap:wrap;align-items:center;column-gap:16px;margin-top:8px;font-size:12px;display:flex}.pq-workspace>.pq-assist{margin-top:36px}#main-content.pq-workspace{scroll-margin-top:100px}@media (max-width:720px){.pq-resume{flex-direction:column;align-items:flex-start;gap:0}.pq-live-preview{position:static}.pq-entry-help>div>span{width:100%}}
