.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2{--primary:#073e2c;--accent:#629f3d;--ink:#193029;--selected:#eaf2e7;--page:#f7f9f6}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .sidebar{display:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .site-header{padding-bottom:18px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .brand-sub{display:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .stage-title{font-size:28px;line-height:1.25}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .stage-description{margin-bottom:12px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .route-link-row{margin:0 0 18px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .route-link{font-size:14px;min-height:44px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-card{min-height:64px;padding:13px 32px 13px 12px;gap:9px;border-radius:9px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-card>span:nth-child(2){min-width:0;flex:1}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-card strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .card-icon{width:28px;height:28px;display:flex;background:transparent}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .selection-help{margin:12px 0 0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure.work-extra{margin:16px 0 0;border:0;padding:0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure.work-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:16px 18px;border:1px solid var(--primary);border-radius:10px;background:var(--selected);color:var(--primary);font-size:16px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure>summary::-webkit-details-marker{display:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure>summary:after{content:"";flex:none;width:10px;height:10px;margin:0 3px 5px 0;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure[open]>summary:after{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure>summary:hover{background:#e0ebdb}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .other-work-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .secondary-wishes{margin-top:10px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .whole-garden-note{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .work-section-title{font-family:var(--font-manrope),Arial,sans-serif;font-size:19px;line-height:1.4;margin:22px 0 0;color:var(--primary)}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .work-editor{margin-top:0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .field{margin:20px 0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .field-label{font-size:16px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .input,.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 select{min-height:48px;font-size:16px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .extra-details>summary,.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .work-extra>summary{min-height:44px;align-content:center;font-size:14px;line-height:1.5}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .work-extra{margin:10px 0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .shared-details{margin-top:24px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .simple-work-details+.shared-details{border-top:1px solid var(--line);padding-top:2px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-scope{margin:0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls{align-items:center;gap:10px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>.input-wrap,.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>select{flex:1 1 230px;max-width:330px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>.text-button{min-height:44px;font-size:14px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .quick-work-picker{border-bottom:1px solid var(--line);padding-bottom:12px;margin:10px 0 18px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .quick-work-picker>summary{min-height:44px;align-content:center;color:var(--primary);font-weight:650}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .quick-selected-details .simple-work-details+.simple-work-details{margin-top:24px;border-top:1px solid var(--line)}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .selection-chips{margin:0 0 18px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .selection-chips:empty{display:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .form-footer{padding-top:18px;padding-bottom:18px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .powered{margin-top:18px}@media(max-width:560px){.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .layout,.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2.is-embedded .layout{padding:0 12px 20px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .site-header{padding:18px 14px 14px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 #stage{padding:20px 16px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .stage-title{font-size:25px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-card{min-height:64px;padding:12px 24px 12px 10px;gap:6px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .wish-card strong{font-size:15px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .card-icon{display:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .direct-work-selection .card-mark{right:7px;width:15px;height:15px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls{gap:0}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>.input-wrap,.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>select{flex-basis:100%;max-width:none}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .price-size-controls>.text-button{padding:6px 0}}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry{margin:0 0 24px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry h1{max-width:660px;margin:0 0 10px;color:var(--primary);font-family:var(--font-manrope),Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.5px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry-description{max-width:620px;margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.55}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:44px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option:hover:not(:disabled){border-color:var(--primary);background:#f1f6ee}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option.selected{border-color:var(--primary);background:var(--selected);box-shadow:inset 0 0 0 1px var(--primary)}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option:disabled{cursor:wait}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-recommended{padding:4px 8px;border-radius:5px;background:var(--primary);color:#fff;font-size:12px;font-weight:650;line-height:1.3}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-mark{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #a8bca1;border-radius:50%;background:#fff;color:transparent;font-size:12px;line-height:1}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option.selected .request-route-mark{border-color:var(--primary);background:var(--primary);color:#fff}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-title{font-family:var(--font-manrope),Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-description{color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:560px){.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry{margin-bottom:20px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry h1{font-size:24px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-entry-description{margin-bottom:14px;font-size:15px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-options{gap:8px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-option{padding:12px 10px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-top{gap:4px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-recommended{padding:4px 6px;font-size:11px}.aanvraag-formulier.simple-flow.customer-flow.simple-flow-v2 .request-route-title{font-size:16px}}.aanvraag-formulier.classic-flow .wish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aanvraag-formulier.classic-flow .wish-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;white-space:normal;transition:border-color .15s,background-color .15s}.aanvraag-formulier.classic-flow .wish-card:hover{border-color:#8aaf7a;background:#f7faf5}.aanvraag-formulier.classic-flow .wish-card.selected,.aanvraag-formulier.classic-flow .wish-card[aria-pressed=true]{border-color:var(--primary);background:var(--selected);box-shadow:inset 0 0 0 1px var(--primary)}.aanvraag-formulier.classic-flow .wish-card .card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f0f5ed;color:var(--ink);flex:none}.aanvraag-formulier.classic-flow .wish-card .card-icon svg{width:21px;height:21px}.aanvraag-formulier.classic-flow .wish-card strong{display:block;font-size:16px;line-height:1.4;font-weight:650;overflow-wrap:break-word;padding:0;margin:0}.aanvraag-formulier.classic-flow .wish-card .card-desc{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:break-word}.aanvraag-formulier.classic-flow .wish-card .card-mark{position:absolute;top:13px;right:13px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1;font-size:12px;border:1px solid #adbea5;border-radius:4px;color:transparent;background:#fff}.aanvraag-formulier.classic-flow .wish-card.selected .card-mark,.aanvraag-formulier.classic-flow .wish-card[aria-pressed=true] .card-mark{background:var(--primary);border-color:var(--primary);color:#fff}.aanvraag-formulier.classic-flow .wish-card .card-mark svg{width:12px;height:12px}.aanvraag-formulier.classic-flow .wish-more{margin:16px 0 0}.aanvraag-formulier.classic-flow .wish-more>summary{display:list-item;cursor:pointer;padding:10px 0;font-size:15px;line-height:1.5;font-weight:550;color:var(--primary)}.aanvraag-formulier.classic-flow .wish-more[open]>summary{margin-bottom:8px}.aanvraag-formulier.classic-flow button.wish-more{min-height:44px;background:none;border:0;text-align:left;color:var(--primary);text-decoration:underline;text-underline-offset:3px;padding:8px 0}.aanvraag-formulier.classic-flow .work-editor{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px;margin:16px 0}.aanvraag-formulier.classic-flow .work-editor:first-child{margin-top:0}.aanvraag-formulier.classic-flow .work-editor:last-child{margin-bottom:0}.aanvraag-formulier.classic-flow .work-editor-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;margin-bottom:17px;border-bottom:1px solid #e6ece2}.aanvraag-formulier.classic-flow .work-editor-head h3{font-family:var(--font-manrope),Arial,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.2px;margin:0}.aanvraag-formulier.classic-flow .work-editor-head p{font-size:14px;line-height:1.5;color:var(--muted);margin:3px 0 0}.aanvraag-formulier.classic-flow .work-editor-head .text-button{min-height:40px;margin:-7px 0 -5px;flex-shrink:0;font-size:14px}.aanvraag-formulier.classic-flow .work-editor>.field:first-of-type{margin-top:0}.aanvraag-formulier.classic-flow .work-editor .field:last-child{margin-bottom:0}.aanvraag-formulier.classic-flow .work-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aanvraag-formulier.classic-flow .work-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:49px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:16px;text-align:left;white-space:normal;overflow-wrap:break-word}.aanvraag-formulier.classic-flow .work-option:hover{background:#f7faf5;border-color:#8aaf7a}.aanvraag-formulier.classic-flow .work-option.selected,.aanvraag-formulier.classic-flow .work-option[aria-pressed=true]{background:var(--selected);border-color:var(--primary);box-shadow:inset 0 0 0 .5px var(--primary);font-weight:550}.aanvraag-formulier.classic-flow .work-option .round{width:15px;height:15px;border:1px solid #adbea5;border-radius:50%;flex-shrink:0}.aanvraag-formulier.classic-flow .work-option.selected .round,.aanvraag-formulier.classic-flow .work-option[aria-pressed=true] .round{border:4px solid var(--primary)}.aanvraag-formulier.classic-flow .work-option small{display:block;font-size:13px;line-height:1.45;color:var(--muted);font-weight:400;margin-top:2px}.aanvraag-formulier.classic-flow .work-extra{margin-top:18px;padding-top:4px;border-top:1px solid #e6ece2}.aanvraag-formulier.classic-flow .work-extra>summary{cursor:pointer;padding:11px 0;font-size:15px;line-height:1.5;font-weight:550;color:var(--primary)}.aanvraag-formulier.classic-flow .work-extra .field{margin-top:17px}.aanvraag-formulier.classic-flow .work-extra .input{background:#fff}.aanvraag-formulier.classic-flow .unknown-size{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:9px 13px;border:1px solid #cbdcc5;border-radius:8px;background:#fff;color:var(--primary);font-size:14px;font-weight:550;text-decoration:none}.aanvraag-formulier.classic-flow .unknown-size:hover{border-color:#9cbfae;background:#f8fbfa}.aanvraag-formulier.classic-flow .unknown-size[aria-pressed=true]{border-color:#528e71;background:var(--selected);box-shadow:inset 0 0 0 .4px #528e71}.aanvraag-formulier.classic-flow .simple-budget{margin:25px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:24px 0 0}.aanvraag-formulier.classic-flow .simple-budget h3{font-size:18px;line-height:1.4;letter-spacing:-.2px;margin:0 0 6px}.aanvraag-formulier.classic-flow .simple-budget .budget-entry-icon{display:none}.aanvraag-formulier.classic-flow .simple-budget .budget-entry-heading{display:block}.aanvraag-formulier.classic-flow .simple-budget .field{margin:16px 0 0}.aanvraag-formulier.classic-flow .simple-budget .input{min-height:48px;font-size:18px;font-weight:500;letter-spacing:0;max-width:320px}.aanvraag-formulier.classic-flow .simple-budget .input::-moz-placeholder{font-size:16px;font-weight:400}.aanvraag-formulier.classic-flow .simple-budget .input::placeholder{font-size:16px;font-weight:400}.aanvraag-formulier.classic-flow .simple-budget .input-wrap{max-width:320px}.aanvraag-formulier.classic-flow .simple-budget .suffix{font-size:16px}.aanvraag-formulier.classic-flow .simple-budget .budget-scope{font-size:13px;line-height:1.6;margin:12px 0 0}.aanvraag-formulier.classic-flow .simple-budget .budget-unknown .choice{font-size:15px;width:auto;min-height:44px}.aanvraag-formulier.classic-flow .cost-card.primary{background:#edf4e9}.aanvraag-formulier.classic-flow .cost-range{font-size:32px;line-height:1.25}.aanvraag-formulier.classic-flow .cost-adjust{margin-bottom:12px;gap:4px 12px}.aanvraag-formulier.classic-flow .cost-reaction{margin-top:22px;padding-top:20px}.aanvraag-formulier.classic-flow .cost-reaction h3{font-size:18px;line-height:1.4}.aanvraag-formulier.classic-flow .budget-summary{background:#f7faf5;border-radius:10px;margin:18px 0}.aanvraag-formulier.classic-flow .budget-comparison{background:#fffaf0;border-radius:10px}@media (max-width:580px){.aanvraag-formulier.classic-flow .wish-grid{gap:8px}.aanvraag-formulier.classic-flow .wish-card{padding:13px 12px;min-height:110px;gap:8px}.aanvraag-formulier.classic-flow .wish-card strong{font-size:16px;line-height:1.35}.aanvraag-formulier.classic-flow .wish-card .card-mark{right:11px;top:11px;width:16px;height:16px}.aanvraag-formulier.classic-flow .work-editor{padding:16px 14px;margin:14px 0}.aanvraag-formulier.classic-flow .work-editor-head{gap:8px;margin-bottom:16px;padding-bottom:12px}.aanvraag-formulier.classic-flow .work-editor-head h3{font-size:18px}.aanvraag-formulier.classic-flow .work-option{padding:10px;gap:7px;font-size:15px}.aanvraag-formulier.classic-flow .cost-card.primary{padding:17px 15px}.aanvraag-formulier.classic-flow .cost-range{font-size:27px}.aanvraag-formulier.classic-flow .simple-budget{margin-top:22px;padding-top:22px}}@media (max-width:355px){.aanvraag-formulier.classic-flow .wish-grid,.aanvraag-formulier.classic-flow .work-option-grid{grid-template-columns:minmax(0,1fr)}.aanvraag-formulier.classic-flow .wish-card{flex-direction:row;align-items:center;gap:11px;min-height:76px;padding:13px 34px 13px 12px}.aanvraag-formulier.classic-flow .wish-card .card-icon{flex-shrink:0}.aanvraag-formulier.classic-flow .wish-card .card-mark{top:calc(50% - 8px)}.aanvraag-formulier.classic-flow .work-editor{padding:15px 12px}.aanvraag-formulier.classic-flow .work-editor-head{flex-wrap:wrap}.aanvraag-formulier.classic-flow .work-editor-head .text-button{margin:0;min-height:36px;padding:5px 0}.aanvraag-formulier.classic-flow .cost-range{font-size:25px}}@media (prefers-reduced-motion:reduce){.aanvraag-formulier.classic-flow .wish-card,.aanvraag-formulier.classic-flow .work-option{transition:none}}.aanvraag-formulier.classic-flow .adaptive-hint{font-size:15px;line-height:1.6;background:#f3f7ef;border-left:3px solid #92b780;margin:16px 0;color:var(--primary)}.aanvraag-formulier.classic-flow .wish-card{min-height:82px;flex-direction:row;align-items:center;padding:15px 32px 15px 13px;gap:10px}.aanvraag-formulier.classic-flow .wish-card .card-desc{display:none}.aanvraag-formulier.classic-flow .wish-card .card-mark{top:calc(50% - 8px);right:10px;width:16px;height:16px}.aanvraag-formulier.classic-flow .native-choice:focus-within{outline:3px solid #a7bc62}.aanvraag-formulier.classic-flow .budget-stage-entry .simple-budget{border:0}.aanvraag-formulier.classic-flow .selection-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 18px}.aanvraag-formulier.classic-flow .selection-chips button{display:flex;align-items:center;gap:10px;background:var(--selected);border:1px solid var(--line);border-radius:6px;color:var(--primary);min-height:38px;padding:7px 10px;font:inherit;font-size:14px}.aanvraag-formulier.classic-flow .price-hint{font-size:14px;line-height:1.6;color:var(--muted);padding-top:15px;margin:16px 0 0;border-top:1px solid var(--line)}.aanvraag-formulier.classic-flow .price-expectation{background:#f1f6ed;border-radius:9px;padding:18px;margin-top:24px;font-size:15px;line-height:1.6}.aanvraag-formulier.classic-flow .price-expectation h3{font-size:17px;margin:0 0 8px}.aanvraag-formulier.classic-flow .price-expectation p{margin:0}.aanvraag-formulier.classic-flow .price-expectation ul{padding-left:20px;margin:12px 0 0}.aanvraag-formulier.classic-flow .price-expectation li+li{margin-top:10px}.aanvraag-formulier.classic-flow .address-confirmation{display:flex;align-items:center;gap:12px;background:var(--selected);padding:14px;border-radius:8px;font-size:16px;line-height:1.6}.aanvraag-formulier.classic-flow .address-confirmation svg{width:22px;height:22px;flex:none}.aanvraag-formulier.classic-flow .component-execution{padding:18px;background:#f5f8f2;border:1px solid var(--line);border-radius:9px}.aanvraag-formulier.classic-flow .component-execution h3{font-size:17px;margin:0 0 8px}.aanvraag-formulier.classic-flow .component-execution-row{margin-top:15px}.aanvraag-formulier.classic-flow .component-execution-row label{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.aanvraag-formulier.classic-flow .component-execution-row select{width:100%}@media(max-width:580px){.aanvraag-formulier.classic-flow .wish-card{min-height:86px;padding:12px 29px 12px 10px;gap:8px}.aanvraag-formulier.classic-flow .wish-card .card-icon{display:none}.aanvraag-formulier.classic-flow .wish-card strong{font-size:15px}.aanvraag-formulier.classic-flow .price-expectation{padding:15px}}@media(max-width:355px){.aanvraag-formulier.classic-flow .wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aanvraag-formulier.classic-flow .wish-card{min-height:86px}.aanvraag-formulier.classic-flow .wish-card strong{font-size:14px}}.aanvraag-formulier.classic-flow .work-editor{margin:18px 0 0;padding:0;border:0;border-radius:0;background:transparent}.aanvraag-formulier.classic-flow .work-editor+.work-editor{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.aanvraag-formulier.classic-flow .work-editor-head{align-items:center;gap:12px;margin-bottom:12px;padding-bottom:0;border-bottom:0}.aanvraag-formulier.classic-flow .work-editor-head h3{font-size:18px;font-weight:650}.aanvraag-formulier.classic-flow .work-editor-head .text-button{min-height:44px;margin:0;padding:8px 0;font-size:13px;color:var(--muted)}.aanvraag-formulier.classic-flow .wish-grid,.aanvraag-formulier.classic-flow .work-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aanvraag-formulier.classic-flow .wish-card{min-height:44px;padding:14px 31px 14px 12px;border-radius:8px}.aanvraag-formulier.classic-flow .wish-card strong{font-size:15px;line-height:1.45}.aanvraag-formulier.classic-flow .work-option{min-height:46px;padding:11px 12px;font-size:15px;line-height:1.4}.aanvraag-formulier.classic-flow .extra-details,.aanvraag-formulier.classic-flow .wish-more,.aanvraag-formulier.classic-flow .work-extra{margin-top:16px;padding-top:0}.aanvraag-formulier.classic-flow .extra-details>summary,.aanvraag-formulier.classic-flow .wish-more>summary,.aanvraag-formulier.classic-flow .work-extra>summary{min-height:44px;padding:11px 0;color:var(--primary);font-size:14px;font-weight:550;line-height:1.5}.aanvraag-formulier.classic-flow .price-hint{margin:14px 0 0;padding-top:0;border-top:0;font-size:13px;line-height:1.5}.aanvraag-formulier.classic-flow .adaptive-hint{margin:18px 0 0;padding:12px 14px;border-left:2px solid #9ebd88;font-size:14px;line-height:1.5}.aanvraag-formulier.classic-flow .selection-chips button{min-height:44px}.aanvraag-formulier.classic-flow .simple-budget{margin-top:18px;padding-top:18px}.aanvraag-formulier.classic-flow .budget-stage-entry .simple-budget{margin:0;padding:0}.aanvraag-formulier.classic-flow .price-expectation{margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.5}.aanvraag-formulier.classic-flow .price-expectation h3{font-size:16px;line-height:1.4}.aanvraag-formulier.classic-flow .cost-card.primary{padding:20px;border-radius:10px}.aanvraag-formulier.classic-flow .cost-range{font-size:31px;line-height:1.3;letter-spacing:-.6px}@media (max-width:580px){.aanvraag-formulier.classic-flow .work-editor{padding:0;margin-top:16px}.aanvraag-formulier.classic-flow .work-option{padding:10px 11px}.aanvraag-formulier.classic-flow .cost-card.primary{padding:17px 15px}.aanvraag-formulier.classic-flow .cost-range{font-size:28px}}@media (max-width:355px){.aanvraag-formulier.classic-flow .wish-card{padding:12px 28px 12px 10px}.aanvraag-formulier.classic-flow .wish-card strong,.aanvraag-formulier.classic-flow .work-option{font-size:14px}.aanvraag-formulier.classic-flow .work-editor-head{flex-wrap:nowrap}.aanvraag-formulier.classic-flow .cost-range{font-size:25px}}.aanvraag-formulier.classic-flow .direct-work-selection .wish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aanvraag-formulier.classic-flow .direct-work-selection .wish-card{min-height:64px;padding:13px 32px 13px 12px;gap:9px;border-radius:9px}.aanvraag-formulier.classic-flow .direct-work-selection .wish-card>span:nth-child(2){min-width:0;flex:1}.aanvraag-formulier.classic-flow .direct-work-selection .wish-card strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.aanvraag-formulier.classic-flow .direct-work-selection .card-icon{width:28px;height:28px;display:flex;background:transparent}.aanvraag-formulier.classic-flow .other-work-disclosure.work-extra{margin:16px 0 0;border:0;padding:0}.aanvraag-formulier.classic-flow .other-work-disclosure.work-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:16px 18px;border:1px solid var(--primary);border-radius:10px;background:var(--selected);color:var(--primary);font-size:16px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.aanvraag-formulier.classic-flow .other-work-disclosure>summary::-webkit-details-marker{display:none}.aanvraag-formulier.classic-flow .other-work-disclosure>summary:after{content:"";flex:none;width:10px;height:10px;margin:0 3px 5px 0;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.aanvraag-formulier.classic-flow .other-work-disclosure[open]>summary:after{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.aanvraag-formulier.classic-flow .other-work-disclosure>summary:hover{background:#e0ebdb}.aanvraag-formulier.classic-flow .other-work-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.aanvraag-formulier.classic-flow .secondary-wishes{margin-top:10px}.aanvraag-formulier.classic-flow .whole-garden-note{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.aanvraag-formulier.classic-flow .work-editor{margin-top:0}.aanvraag-formulier.classic-flow .extra-details>summary,.aanvraag-formulier.classic-flow .work-extra>summary{min-height:44px;align-content:center;font-size:14px;line-height:1.5}.aanvraag-formulier.classic-flow .work-extra{margin:10px 0}.aanvraag-formulier.classic-flow .shared-details{margin-top:24px}.aanvraag-formulier.classic-flow .simple-work-details+.shared-details{border-top:1px solid var(--line);padding-top:2px}.aanvraag-formulier.classic-flow .price-scope{margin:0}.aanvraag-formulier.classic-flow .price-size-controls{align-items:center;gap:10px}.aanvraag-formulier.classic-flow .price-size-controls>.input-wrap,.aanvraag-formulier.classic-flow .price-size-controls>select{flex:1 1 230px;max-width:330px}.aanvraag-formulier.classic-flow .price-size-controls>.text-button{min-height:44px;font-size:14px}.aanvraag-formulier.classic-flow .quick-work-picker{border-bottom:1px solid var(--line);padding-bottom:12px;margin:10px 0 18px}.aanvraag-formulier.classic-flow .quick-work-picker>summary{min-height:44px;align-content:center;color:var(--primary);font-weight:650}.aanvraag-formulier.classic-flow .quick-selected-details .simple-work-details+.simple-work-details{margin-top:24px;border-top:1px solid var(--line)}.aanvraag-formulier.classic-flow .selection-chips{margin:0 0 18px}.aanvraag-formulier.classic-flow .selection-chips:empty{display:none}@media(max-width:560px){.aanvraag-formulier.classic-flow .direct-work-selection .wish-card{min-height:64px;padding:12px 24px 12px 10px;gap:6px}.aanvraag-formulier.classic-flow .direct-work-selection .wish-card strong{font-size:15px}.aanvraag-formulier.classic-flow .direct-work-selection .card-icon{display:none}.aanvraag-formulier.classic-flow .direct-work-selection .card-mark{right:7px;width:15px;height:15px}.aanvraag-formulier.classic-flow .price-size-controls{gap:0}.aanvraag-formulier.classic-flow .price-size-controls>.input-wrap,.aanvraag-formulier.classic-flow .price-size-controls>select{flex-basis:100%;max-width:none}.aanvraag-formulier.classic-flow .price-size-controls>.text-button{padding:6px 0}}.aanvraag-formulier.classic-flow .work-section-title{font-size:20px;margin:24px 0 12px}.aanvraag-formulier.classic-flow .component-execution-row{display:grid;gap:8px;margin:14px 0}.aanvraag-formulier.classic-flow .intro-reassurance{font-size:14px;color:var(--muted);line-height:1.6}.aanvraag-formulier.classic-flow .native-choice{display:flex;gap:10px;align-items:flex-start;cursor:pointer;text-align:left}.aanvraag-formulier.classic-flow .native-choice input{position:static;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--primary)}.aanvraag-formulier.classic-flow .native-choice:focus-within{outline:3px solid var(--accent);outline-offset:2px}.aanvraag-formulier.classic-flow details.work-extra>:not(summary){display:block!important}.aanvraag-formulier.classic-flow details.work-extra>summary{pointer-events:none;cursor:default;list-style:none}.aanvraag-formulier.classic-flow details.work-extra>summary::-webkit-details-marker{display:none}.aanvraag-formulier.classic-flow details.work-extra>summary::marker{content:""}.aanvraag-formulier.classic-flow details.work-extra>summary:after{display:none!important;content:none!important}.aanvraag-formulier.classic-flow .work-extra-open{margin-top:18px;padding-top:15px;border-top:1px solid #e6ece2}.aanvraag-formulier.classic-flow .work-extra-title{margin:0 0 14px;color:var(--primary);font-family:var(--font-manrope),Arial,sans-serif;font-size:15px;font-weight:650;line-height:1.5}.aanvraag-formulier.classic-flow .other-work-disclosure.work-extra-open{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.aanvraag-formulier.classic-flow .other-work-title{font-size:16px}.aanvraag-formulier.classic-flow .quick-work-picker-open{margin:10px 0 18px;padding-bottom:4px}.aanvraag-formulier.classic-flow .quick-work-picker-open>h3{margin:0 0 13px;font-size:18px;line-height:1.4}.aanvraag-formulier.classic-flow .budget-required-entry{margin-top:24px}.aanvraag-formulier.classic-flow .budget-required-entry .simple-budget{margin-top:0}.aanvraag-formulier.classic-flow .always-visible-extra{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.aanvraag-formulier.classic-flow .always-visible-extra h4{margin:0 0 12px;font-size:16px;line-height:1.45}.aanvraag-formulier.classic-flow.ux-refined .stage-shell{max-width:720px;margin:0 auto}.aanvraag-formulier.classic-flow.ux-refined .stage-head{margin-bottom:20px}.aanvraag-formulier.classic-flow.ux-refined .stage-description{max-width:58ch;margin-bottom:22px}.aanvraag-formulier.classic-flow.ux-refined .selection-hint{margin-top:10px}.aanvraag-formulier.classic-flow.ux-refined .selection-help,.aanvraag-formulier.classic-flow.ux-refined.route-quick.step-0 .selection-chips{display:none}.aanvraag-formulier.classic-flow.ux-refined .project-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 20px}.aanvraag-formulier.classic-flow.ux-refined .project-basics>.field{margin:0}.aanvraag-formulier.classic-flow.ux-refined .work-group{margin:18px 0 0;padding:18px;border:1px solid #dce6d8;border-radius:12px;background:#fbfcfa}.aanvraag-formulier.classic-flow.ux-refined .work-group h3{margin-bottom:4px;font-size:17px}.aanvraag-formulier.classic-flow.ux-refined .work-group>.help{margin:0 0 13px;font-size:13px}.aanvraag-formulier.classic-flow.ux-refined .work-grid{gap:9px}.aanvraag-formulier.classic-flow.ux-refined .work-choice{min-height:48px;padding:11px 12px;border-radius:9px;background:#fff;font-size:15px}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card{margin-top:4px;padding:18px;border:1px solid #dbe6d7;border-radius:14px;background:#f8fbf7}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-section-title{margin:0 0 16px;font-size:21px}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-editor{margin:0}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .field{margin:17px 0}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .field:first-child{margin-top:0}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .field:last-child{margin-bottom:0}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-extra{margin:16px 0 0;padding-top:14px;border-top:1px solid #dfe8dc}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-extra>summary{min-height:0;padding:0 0 3px;color:var(--ink);font-size:14px;font-weight:650}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-extra .field{margin-top:12px}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .price-hint{display:none}.aanvraag-formulier.classic-flow.ux-refined .price-size-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;max-width:500px}.aanvraag-formulier.classic-flow.ux-refined .price-size-answer .input-wrap{min-width:0}.aanvraag-formulier.classic-flow.ux-refined .price-size-answer .unknown-size{min-width:134px;margin:0;padding-inline:14px;white-space:nowrap}.aanvraag-formulier.classic-flow.ux-refined .planning-panel,.aanvraag-formulier.classic-flow.ux-refined .practical-panel{margin-top:16px;padding:18px;border:1px solid #dce6d8;border-radius:12px;background:#fbfcfa}.aanvraag-formulier.classic-flow.ux-refined .planning-panel{background:#fff}.aanvraag-formulier.classic-flow.ux-refined .planning-panel>.field:first-child,.aanvraag-formulier.classic-flow.ux-refined .practical-panel>.field:first-child{margin-top:0}.aanvraag-formulier.classic-flow.ux-refined .planning-panel>.field:last-child,.aanvraag-formulier.classic-flow.ux-refined .practical-panel>.field:last-child{margin-bottom:0}.aanvraag-formulier.classic-flow.ux-refined .planning-panel .field,.aanvraag-formulier.classic-flow.ux-refined .practical-panel .field{margin:16px 0}.aanvraag-formulier.classic-flow.ux-refined .practical-panel .shared-details{margin-top:0}.aanvraag-formulier.classic-flow.ux-refined .cost-result-zone{margin-top:2px}.aanvraag-formulier.classic-flow.ux-refined .budget-after-result{margin:18px 0 0;padding:18px;border:1px solid #dce6d8;border-radius:12px;background:#fff}.aanvraag-formulier.classic-flow.ux-refined .budget-after-result .simple-budget{margin:0;padding:0;border:0}.aanvraag-formulier.classic-flow.ux-refined .secondary-question{margin-top:18px;padding:16px 18px;border:1px solid #e4e9e1;border-radius:10px;background:#fafbf9}.aanvraag-formulier.classic-flow.ux-refined .secondary-question h3{margin-top:0;font-size:16px}.aanvraag-formulier.classic-flow.ux-refined.step-4 .contact-intro{margin:-4px 0 14px}.aanvraag-formulier.classic-flow.ux-refined.step-4 .two-cols{gap:10px 12px}.aanvraag-formulier.classic-flow.ux-refined.step-4 .two-cols .field{margin:0 0 12px}.aanvraag-formulier.classic-flow.ux-refined .review-overview-late{margin:16px 0 18px;border:1px solid #dce6d8;border-radius:10px;background:#fbfcfa}.aanvraag-formulier.classic-flow.ux-refined .review-overview-late>summary{padding:14px 16px}.aanvraag-formulier.classic-flow.ux-refined .review-overview-late[open]>summary{border-bottom:1px solid #e5ebe2}.aanvraag-formulier.classic-flow.ux-refined .review-overview-late .review-section{margin-inline:14px}.aanvraag-formulier.classic-flow.ux-refined .form-footer{margin-top:18px}.aanvraag-formulier.classic-flow.ux-refined .footer-note{font-size:13px}@media (max-width:620px){.aanvraag-formulier.classic-flow.ux-refined .stage-head{margin-bottom:16px}.aanvraag-formulier.classic-flow.ux-refined .project-basics{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:14px}.aanvraag-formulier.classic-flow.ux-refined .project-basics>.field+.field{margin-top:15px}.aanvraag-formulier.classic-flow.ux-refined .work-group{margin-inline:-2px;padding:14px}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card{margin-inline:-2px;padding:15px 13px;border-radius:12px}.aanvraag-formulier.classic-flow.ux-refined .work-focus-card .work-section-title{font-size:19px}.aanvraag-formulier.classic-flow.ux-refined .price-size-answer{grid-template-columns:minmax(0,1fr)}.aanvraag-formulier.classic-flow.ux-refined .price-size-answer .unknown-size{width:100%;min-width:0}.aanvraag-formulier.classic-flow.ux-refined .budget-after-result,.aanvraag-formulier.classic-flow.ux-refined .planning-panel,.aanvraag-formulier.classic-flow.ux-refined .practical-panel{margin-inline:-2px;padding:15px 13px}.aanvraag-formulier.classic-flow.ux-refined .secondary-question{padding:14px}.aanvraag-formulier.classic-flow.ux-refined.step-4 .two-cols{grid-template-columns:minmax(0,1fr);gap:0}.aanvraag-formulier.classic-flow.ux-refined.step-4 .two-cols .field{margin-bottom:14px}}.aanvraag-formulier.classic-flow.ux-refined .part-picker{margin-top:4px;padding:18px;border:1px solid #dbe6d7;border-radius:12px;background:#fff}.aanvraag-formulier.classic-flow.ux-refined .part-picker .field{margin:0}.aanvraag-formulier.classic-flow.ux-refined .part-kind-grid{gap:10px}.aanvraag-formulier.classic-flow.ux-refined .part-kind-option{position:relative;min-height:58px;padding:13px 14px 13px 42px;border-radius:10px;font-size:16px;font-weight:500}.aanvraag-formulier.classic-flow.ux-refined .part-kind-option .part-check{position:absolute;left:14px;top:50%;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid #a9b9a5;border-radius:4px;background:#fff;color:#fff;font-size:12px;font-weight:700}.aanvraag-formulier.classic-flow.ux-refined .part-kind-option.selected .part-check{border-color:var(--primary);background:var(--primary)}.aanvraag-formulier.classic-flow.ux-refined .part-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:15px;border-top:1px solid #e4ebe1;color:var(--muted);font-size:14px}.aanvraag-formulier.classic-flow.ux-refined .part-continue{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border:0;border-radius:9px;background:var(--primary);color:#fff;font:inherit;font-size:15px;font-weight:650}.aanvraag-formulier.classic-flow.ux-refined .part-continue svg{width:19px;height:19px}.aanvraag-formulier.classic-flow.ux-refined .part-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:11px 13px;border:1px solid #dde7d9;border-radius:9px;background:#f7faf5;color:var(--ink);font-size:14px}.aanvraag-formulier.classic-flow.ux-refined .part-selection-summary .text-button{flex:none}.aanvraag-formulier.classic-flow.ux-refined .part-detail-stack{display:grid;gap:16px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card{margin:0!important;padding:17px!important;border:1px solid #dce6d8!important;border-radius:12px!important;background:#fff!important}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card+.part-detail-card{margin-top:0!important}.aanvraag-formulier.classic-flow.ux-refined .part-title-wrap{display:flex;align-items:center;gap:9px}.aanvraag-formulier.classic-flow.ux-refined .part-number{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--selected);color:var(--primary);font-size:13px;font-weight:700}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .work-editor-head{margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #e7ece4}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .field{margin:18px 0}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .field:first-of-type{margin-top:0}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .material-details{margin:0;padding:0;border:0}.aanvraag-formulier.classic-flow.ux-refined .certainty-action,.aanvraag-formulier.classic-flow.ux-refined .optional-action{min-height:42px;margin-top:9px;padding:7px 0;color:var(--primary);font-size:14px;font-weight:550}.aanvraag-formulier.classic-flow.ux-refined .certainty-action{color:var(--muted);font-weight:450}.aanvraag-formulier.classic-flow.ux-refined .optional-note,.aanvraag-formulier.classic-flow.ux-refined .uncertain-work{margin-top:14px;padding-top:14px;border-top:1px solid #e7ece4}.aanvraag-formulier.classic-flow.ux-refined .optional-note .field,.aanvraag-formulier.classic-flow.ux-refined .uncertain-work .field{margin:0}.aanvraag-formulier.classic-flow.ux-refined .note-close{min-height:38px;margin-top:4px;padding:5px 0;font-size:13px;color:var(--muted)}.aanvraag-formulier.classic-flow.ux-refined .add-part-area,.aanvraag-formulier.classic-flow.ux-refined .category-note,.aanvraag-formulier.classic-flow.ux-refined .category-note-action{margin-top:14px}.aanvraag-formulier.classic-flow.ux-refined .add-part-grid{margin-top:10px}.aanvraag-formulier.classic-flow.ux-refined .category-note{padding-top:12px;border-top:1px solid #e7ece4}.aanvraag-formulier.classic-flow.ux-refined .category-note .field{margin:0}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .price-hint{display:none}@media (max-width:620px){.aanvraag-formulier.classic-flow.ux-refined .part-picker{padding:15px 13px}.aanvraag-formulier.classic-flow.ux-refined .part-kind-option{min-height:54px;padding:11px 10px 11px 38px;font-size:15px}.aanvraag-formulier.classic-flow.ux-refined .part-kind-option .part-check{left:11px}.aanvraag-formulier.classic-flow.ux-refined .part-picker-footer{align-items:stretch;flex-direction:column}.aanvraag-formulier.classic-flow.ux-refined .part-continue{width:100%}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card{padding:15px 13px!important}}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card{padding:14px 14px 12px!important}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .work-editor-head{margin-bottom:11px;padding-bottom:10px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .work-editor-head h3{font-size:18px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .field{margin:13px 0}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .field-label{margin-bottom:8px;font-size:14px}.aanvraag-formulier.classic-flow.ux-refined .compact-operation-choices .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aanvraag-formulier.classic-flow.ux-refined .compact-operation-choices .choice{width:100%;min-width:0;min-height:48px;padding:9px 10px;font-size:14px;line-height:1.3}.aanvraag-formulier.classic-flow.ux-refined .compact-operation-choices .help{display:none}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .price-size-answer{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:8px;max-width:none}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .input,.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .unknown-size{min-height:48px}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .input{padding-block:9px}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .unknown-size{width:138px;min-width:138px;margin:0;padding:8px 10px;font-size:13px}.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid .work-option{min-height:48px;padding:9px 10px;font-size:14px}.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid .work-option:last-child{grid-column:1/-1}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .certainty-action,.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .optional-action{display:inline-flex;width:auto;min-height:40px;margin-top:4px;padding:6px 0;font-size:13px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .optional-action+.certainty-action{margin-left:18px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .optional-note,.aanvraag-formulier.classic-flow.ux-refined .part-detail-card .uncertain-work{margin-top:10px;padding-top:10px}.aanvraag-formulier.classic-flow.ux-refined .part-detail-card textarea{min-height:92px}@media (max-width:620px){.aanvraag-formulier.classic-flow.ux-refined .part-detail-card{padding:13px 12px 11px!important}.aanvraag-formulier.classic-flow.ux-refined .compact-operation-choices .choices,.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .price-size-answer{grid-template-columns:minmax(0,1fr) 126px;gap:7px}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .unknown-size{width:126px;min-width:126px}}@media (max-width:350px){.aanvraag-formulier.classic-flow.ux-refined .compact-operation-choices .choices,.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid{grid-template-columns:minmax(0,1fr)}.aanvraag-formulier.classic-flow.ux-refined .material-choice-grid .work-option:last-child{grid-column:auto}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .price-size-answer{grid-template-columns:minmax(0,1fr)}.aanvraag-formulier.classic-flow.ux-refined .compact-part-size .unknown-size{width:100%;min-width:0}}.aanvraag-formulier.classic-flow.ux-refined .material-refinement-action{margin-top:2px;margin-right:16px}.aanvraag-formulier.classic-flow.ux-refined .material-refinement{margin-top:10px;padding-top:10px;border-top:1px solid #e7ece4}.aanvraag-formulier.classic-flow.ux-refined .material-refinement .field{margin:0}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-work{background:transparent;border:0;padding:0}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-knowledge{margin:2px 0 18px}.aanvraag-formulier.classic-flow.ux-refined .known-parts-title,.aanvraag-formulier.classic-flow.ux-refined .whole-garden-knowledge>h3{margin:0 0 5px;font-size:17px;line-height:1.35}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-detail-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice{display:flex;min-height:92px;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;padding:14px 15px;border:1px solid #cbdcc5;border-radius:11px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice:hover{border-color:#9cbfae}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice.selected{border-color:#528e71;background:var(--selected);box-shadow:inset 0 0 0 .4px #528e71}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice strong{color:var(--primary);font-size:15px;line-height:1.35}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice span{color:var(--muted);font-size:13px;line-height:1.45}.aanvraag-formulier.classic-flow.ux-refined .known-parts-title{margin-top:21px}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-primary-grid{margin-top:12px}.aanvraag-formulier.classic-flow.ux-refined .whole-technical-work{margin-top:13px;padding-top:11px;border-top:1px solid #e3eae0}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-technical-grid{margin-top:10px}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-note{margin:14px 0 0;padding:11px 13px;border-radius:9px;background:#f3f8f0;color:var(--muted);font-size:13px;line-height:1.5}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-cost{margin-top:2px}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-cost h3{margin:0 0 9px;color:var(--primary);font-size:19px}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-cost p{margin:7px 0 0;line-height:1.55}.aanvraag-formulier.classic-flow.ux-refined .budget-entry .soft-note{margin-top:12px}@media (max-width:620px){.aanvraag-formulier.classic-flow.ux-refined .whole-garden-detail-choices{grid-template-columns:minmax(0,1fr);gap:8px}.aanvraag-formulier.classic-flow.ux-refined .whole-detail-choice{min-height:76px;padding:12px 13px}.aanvraag-formulier.classic-flow.ux-refined .whole-garden-primary-grid,.aanvraag-formulier.classic-flow.ux-refined .whole-garden-technical-grid{gap:8px}}.aanvraag-formulier.formulier-nieuw{--gm-den:#073e2c;--gm-blad:#629f3d;--gm-licht:#eaf2e7;background:#f8faf7;color:#17382d}.formulier-nieuw .layout{display:block!important;max-width:780px;margin:0 auto;padding:0 18px 28px}.formulier-nieuw .sidebar{display:block;width:100%;padding:22px 4px 12px;margin:0;max-width:none;background:transparent;border:0;box-shadow:none;min-height:0}.formulier-nieuw .sidebar .eyebrow{margin-bottom:7px;font-size:11px;letter-spacing:.09em;color:var(--gm-den);opacity:.74}.formulier-nieuw .sidebar h1{font-size:clamp(23px,4vw,35px);line-height:1.16;letter-spacing:-.04em;margin:0 0 7px;color:var(--gm-den)}.formulier-nieuw .sidebar h1 em{font-style:normal;color:var(--gm-blad)}.formulier-nieuw .sidebar .intro-reassurance{font-size:15px;line-height:1.55;max-width:620px;color:#53695e;margin:0}.formulier-nieuw .request-route-selection,.formulier-nieuw .sidebar .garden-art,.formulier-nieuw .sidebar .mini-summary,.formulier-nieuw .sidebar .sidebar-bottom{display:none!important}.formulier-nieuw .main{display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;box-shadow:none;border:0}.formulier-nieuw .form-progress{padding:10px 0;margin:0 0 6px;background:transparent;border:none;box-shadow:none}.formulier-nieuw .form-progress .progress-heading{margin-bottom:7px}.formulier-nieuw .form-progress .progress-title{color:#65786d;font-size:12px;font-weight:600}.formulier-nieuw .form-progress .stepper{gap:6px}.formulier-nieuw .form-progress .step{width:27px;height:27px}.formulier-nieuw .form-progress .progress-track{height:4px}.formulier-nieuw .stage-shell{padding:20px 24px 24px;border-radius:18px;border:1px solid #e1e8de;background:#fff;box-shadow:0 7px 26px rgba(7,62,44,.045)}.formulier-nieuw .stage-kicker{font-size:11px;margin:0 0 5px;letter-spacing:.08em;color:var(--gm-blad)}.formulier-nieuw .stage-title{margin:0 0 6px;color:var(--gm-den);font-size:clamp(20px,3vw,26px);line-height:1.24}.formulier-nieuw .stage-description{color:#586f61;font-size:14px;line-height:1.5;margin-bottom:16px}.formulier-nieuw .nieuw-start{margin:0}.formulier-nieuw .nieuw-start-grid{display:grid;grid-template-columns:1fr;gap:9px}.formulier-nieuw .nieuw-start-card{width:100%;text-align:left;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid #dce6dc;background:#fff;color:var(--gm-den);cursor:pointer;transition:border-color .12s ease,background-color .12s ease;font:inherit}.formulier-nieuw .nieuw-start-card:focus-visible,.formulier-nieuw .nieuw-start-card:hover{border-color:var(--gm-blad);background:#f8fcf5}.formulier-nieuw .nieuw-start-card.selected{border-color:var(--gm-blad);background:#f1f8ee;box-shadow:0 0 0 1px rgba(98,159,61,.24)}.formulier-nieuw .nieuw-start-text{display:flex;flex-direction:column;gap:3px}.formulier-nieuw .nieuw-start-text strong{font-size:15px;font-weight:700;line-height:1.4}.formulier-nieuw .nieuw-start-text small{font-size:13px;line-height:1.35;color:#61766a}.formulier-nieuw .nieuw-choice-dot{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid #cbdacc;border-radius:50%;color:#9cae9f;font-size:16px}.formulier-nieuw .nieuw-start-card.selected .nieuw-choice-dot{background:var(--gm-blad);border-color:var(--gm-blad);color:white;font-weight:700}.formulier-nieuw .nieuw-vraag{margin-top:22px;padding-top:20px;border-top:1px solid #eef1eb}.formulier-nieuw .nieuw-fotos h3,.formulier-nieuw .nieuw-vraag h3{font-size:17px;margin:0 0 8px;line-height:1.35;color:var(--gm-den)}.formulier-nieuw .nieuw-hint{font-size:13px;line-height:1.55;color:#617467;margin:0 0 10px}.formulier-nieuw .nieuw-werk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 4px}.formulier-nieuw .nieuw-werk{min-height:70px;padding:10px 11px;display:flex;align-items:center;text-align:left;gap:9px;cursor:pointer;border:1px solid #dee9dd;border-radius:11px;background:#fff;color:var(--gm-den);font:inherit;font-size:14px;font-weight:650;line-height:1.3}.formulier-nieuw .nieuw-werk:focus-visible,.formulier-nieuw .nieuw-werk:hover{background:#f4faf0;border-color:var(--gm-blad)}.formulier-nieuw .nieuw-werk.selected{background:var(--gm-licht);border-color:var(--gm-blad)}.formulier-nieuw .nieuw-werk-icon{color:var(--gm-blad);width:22px;flex:0 0 22px}.formulier-nieuw .nieuw-werk-icon svg{display:block;width:22px;height:22px}.formulier-nieuw .nieuw-werk-mark{margin-left:auto;font-size:19px;color:#9daf9d}.formulier-nieuw .nieuw-werk.selected .nieuw-werk-mark{color:var(--gm-den)}.formulier-nieuw .nieuw-meer{margin-top:12px;border:1px solid #e2ebdf;border-radius:11px;padding:12px 14px}.formulier-nieuw .nieuw-meer summary{cursor:pointer;color:var(--gm-den);font-weight:700;font-size:14px}.formulier-nieuw .nieuw-meer[open] summary{margin-bottom:10px}.formulier-nieuw .nieuw-meer .nieuw-werk-grid{margin:0}.formulier-nieuw .nieuw-twee-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.formulier-nieuw .nieuw-subchoice{text-align:left;padding:12px 13px;border:1px solid #dce6dc;border-radius:11px;background:#fff;color:var(--gm-den);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.4}.formulier-nieuw .nieuw-subchoice.selected{background:#edf7e9;border-color:var(--gm-blad)}.formulier-nieuw .nieuw-check{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;color:#334d3e}.formulier-nieuw .nieuw-check input{width:19px;height:19px;accent-color:var(--gm-blad);margin-top:1px;flex:0 0 19px}.formulier-nieuw .nieuw-vraag .field{margin:0 0 12px}.formulier-nieuw .nieuw-vraag .field-label{font-size:15px;line-height:1.4;color:var(--gm-den);font-weight:700}.formulier-nieuw .nieuw-vraag .choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}.formulier-nieuw .nieuw-vraag .choices label{font-size:14px;line-height:1.35}.formulier-nieuw .nieuw-vraag .help{font-size:13px;line-height:1.5}.formulier-nieuw .nieuw-maat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formulier-nieuw .nieuw-fotos .extra-details{margin:8px 0 0}.formulier-nieuw .form-footer{padding:18px 0 10px;margin:0}.formulier-nieuw .form-footer .primary-button{min-height:50px;background:var(--gm-den);color:white;border-radius:10px;font-size:15px;padding:12px 20px}.formulier-nieuw .form-footer .primary-button:hover{background:#0d5139}.formulier-nieuw .powered,.formulier-nieuw .review-overview{margin-top:16px}@media (max-width:600px){.formulier-nieuw .layout{padding:0 10px 20px}.formulier-nieuw .sidebar{padding:13px 6px 6px}.formulier-nieuw .sidebar h1{font-size:24px}.formulier-nieuw .sidebar .intro-reassurance{font-size:14px;line-height:1.45}.formulier-nieuw .form-progress{padding:7px 6px;margin:0 0 5px}.formulier-nieuw .stage-shell{padding:17px 15px 19px;border-radius:14px}.formulier-nieuw .stage-title{font-size:22px}.formulier-nieuw .stage-description{margin-bottom:13px}.formulier-nieuw .nieuw-start-card{padding:11px 12px;gap:10px}.formulier-nieuw .nieuw-start-text strong{font-size:14px}.formulier-nieuw .nieuw-start-text small{font-size:12px}.formulier-nieuw .nieuw-werk-grid{gap:7px}.formulier-nieuw .nieuw-werk{font-size:13px;min-height:64px;padding:9px;gap:7px}.formulier-nieuw .nieuw-werk-icon{flex-basis:19px;width:19px}.formulier-nieuw .nieuw-werk-icon svg{height:19px;width:19px}.formulier-nieuw .nieuw-maat-grid,.formulier-nieuw .nieuw-twee-keuzes,.formulier-nieuw .nieuw-vraag .choices{grid-template-columns:1fr}.formulier-nieuw .form-footer{padding:12px 0 8px}.formulier-nieuw .form-footer .primary-button{width:100%;justify-content:center}}@media (max-width:350px){.formulier-nieuw .nieuw-werk{font-size:12px}}.aanvraag-formulier.bedrijfshuisstijl .site-header{border-color:#e9eee4}.aanvraag-formulier.bedrijfshuisstijl .brand-title{display:flex;align-items:center;color:var(--primary)}.aanvraag-formulier.bedrijfshuisstijl .bedrijf-logo{display:block;width:auto;max-width:min(240px,68vw);max-height:68px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.aanvraag-formulier.bedrijfshuisstijl .brand-sub{letter-spacing:.11em;font-size:11px}.aanvraag-formulier.bedrijfshuisstijl .powered{font-size:13px}.aanvraag-formulier.bedrijfshuisstijl .powered>span{font-size:12px}.aanvraag-formulier.bedrijfshuisstijl .powered a{color:var(--primary);text-decoration:underline}.aanvraag-formulier.bedrijfshuisstijl .form-brand-badge{display:none}.formulier-nieuw .nieuw-route-keuze .nieuw-subchoice{display:flex;flex-direction:column;gap:5px;min-height:82px}.formulier-nieuw .nieuw-route-keuze .nieuw-subchoice span{font-size:13px;line-height:1.4;font-weight:400;color:#617468}.formulier-nieuw .nieuw-route-keuze .nieuw-subchoice strong{font-size:15px}.formulier-nieuw .nieuw-budget-keuzes{display:grid;gap:9px;margin-bottom:12px}.formulier-nieuw .nieuw-budget-keuzes .choice{width:100%;min-height:48px}.formulier-nieuw .nieuw-scanvragen .nieuw-werk-grid{margin-bottom:18px}.formulier-nieuw .nieuw-scanvragen h3{margin-top:14px}.formulier-nieuw .nieuw-preview{background:#f6faf3;padding:14px;border-radius:10px}.formulier-nieuw .nieuw-preview p{font-size:14px;line-height:1.55}.aanvraag-formulier.formulier-nieuw .projectscan-wrap{max-width:100%;margin:16px auto 0}.aanvraag-formulier.formulier-nieuw .projectscan-wrap .projectscan-document{box-shadow:none}.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .choice.native-choice.selected,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-start-card.selected,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-subchoice.selected,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-werk.selected{border-color:var(--gm-blad);background:color-mix(in srgb,var(--gm-blad) 9%,white)}.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-start-card:focus-visible,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-start-card:hover,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-werk:hover{border-color:var(--gm-blad);background:color-mix(in srgb,var(--gm-blad) 5%,white)}.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-budget-keuzes input,.aanvraag-formulier.bedrijfshuisstijl.formulier-nieuw .nieuw-check input{accent-color:var(--gm-blad)}