:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form{position:relative;display:grid;gap:1.1rem;padding:clamp(1.25rem, 3vw, 2rem);border:2.5px solid var(--navy-800);border-radius:var(--radius);background:#fff;box-shadow:6px 6px 0 var(--navy-800);color:var(--navy-800)}.plst-cta .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form{margin-top:1.5rem}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper.elementor-form-fields-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;align-items:start;margin:0}@media (min-width:640px){:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper.elementor-form-fields-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper>:not(:is(.elementor-col-50,.elementor-col-33,.elementor-col-40,.elementor-col-25,.elementor-col-20)){grid-column:1 / -1}}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-column{display:grid;gap:.35rem;width:auto;max-width:none;min-width:0;margin:0;padding:0;align-items:start;text-wrap:pretty}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper>:is(:not(.elementor-field-group),.elementor-field-type-recaptcha_v3,.elementor-field-type-recaptcha){position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-type-hidden{display:none}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group>label.elementor-field-label{position:static;top:auto;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;border:0;font:700 var(--step--1)/1.65 var(--font-b);color:inherit;cursor:default}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-required>label.elementor-field-label::after{content:" (verplicht)";padding:0;color:var(--navy-600);font-weight:400}:is(.plst-section,.plst-cta):lang(en) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-required>label.elementor-field-label::after{content:" (required)"}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group:not(.elementor-field-required)>label.elementor-field-label::after,.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group>label.elementor-field-label::after{content:none}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual.elementor-field:not(.elementor-select-wrapper){width:100%;max-width:none;min-height:var(--tap);margin:0;padding:.6rem .8rem;border:2px solid var(--navy-800);border-radius:var(--radius-sm);background:var(--cream);font:inherit;line-height:inherit;color:inherit;box-shadow:none;vertical-align:baseline}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual.elementor-field::placeholder{color:inherit;opacity:.6}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field.elementor-field:focus{box-shadow:none}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field.elementor-field:focus-visible{outline:3px solid var(--terra-dark);outline-offset:2px}.plst-cta .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field.elementor-field:focus-visible{outline-color:var(--navy-800)}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-select-wrapper select.elementor-field-textual{min-height:var(--tap);padding:.6rem 2rem .6rem .8rem;border:2px solid var(--navy-800);border-radius:var(--radius-sm);background:var(--cream);font:inherit;color:inherit}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-upload-field.elementor-field{width:100%;min-height:var(--tap);padding:.5rem;border:2px solid var(--navy-800);border-radius:var(--radius-sm);background:#fff;font:inherit;color:inherit}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-subgroup.elementor-field-subgroup{display:grid;gap:.5rem}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option{display:flex;align-items:center;gap:.6rem;padding:0}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-option input.elementor-field{display:block;flex:none;width:1.35rem;height:1.35rem;min-height:var(--tap);margin:0;accent-color:var(--terra-dark)}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-option input:is([type="radio"],[type="checkbox"]){accent-color:var(--terra-dark)}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-option label.elementor-field-option-label,:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-option>label{display:inline;font-weight:700;font-size:var(--step--1);color:inherit}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group:is(.elementor-field-type-html,.elementor-field-type-submit){margin-top:.1rem}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-type-html{display:block;margin-bottom:0;padding:0;color:var(--navy-600);font-size:var(--step--1)}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-error .elementor-field-textual.elementor-field,:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual.elementor-field[aria-invalid="true"]{border-color:#A3261B;background:#fff4f2}:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-message.elementor-help-inline{margin:0;color:#A3261B;font-size:var(--step--1);font-weight:600;line-height:1.4}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-message::before{content:none}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-type-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1.25rem}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;width:auto;min-height:var(--tap);padding:.8rem 1.6rem;border:2px solid var(--navy-800);border-radius:999px;background:var(--navy-800);color:var(--cream);font:700 var(--step-0)/1 var(--font-b);letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:0 4px 0 #0e1330;transition:transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button:hover{background:var(--navy-800);color:var(--cream);transform:translateY(-2px);box-shadow:0 6px 0 #0e1330}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button:active{transform:translateY(2px);box-shadow:0 2px 0 #0e1330}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-button .elementor-button-content-wrapper{display:inline-flex;gap:.5rem}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-button .elementor-button-text{white-space:normal}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form>.elementor-message{margin:0;padding:.75rem 1rem;border:2px solid var(--green);border-radius:var(--radius-sm);background:#fff;color:var(--navy-800);font-size:var(--step--1);font-weight:600;line-height:1.5}:is(.plst-section,.plst-cta,.plst-newsletter) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form>.elementor-message.elementor-message-danger{border-color:#A3261B;background:#fff4f2;color:#A3261B}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form{position:relative;display:block;margin:0;color:var(--navy-800)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-column:not(.elementor-field-type-submit){flex:1 1 14rem;gap:0}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-type-submit{flex:0 0 auto}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group>label.elementor-field-label{display:block;margin-bottom:.4rem;font-size:inherit}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual.elementor-field:not(.elementor-select-wrapper){width:100%;max-width:none;min-height:var(--tap);margin:0;padding:.6rem 1rem;border:2.5px solid var(--navy-800);border-radius:999px;background:#fff;color:var(--navy-800);font:400 var(--step-0) var(--font-b);box-shadow:3px 3px 0 var(--navy-800)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-field.elementor-field:focus-visible{outline:3px solid var(--terra-dark);outline-offset:3px}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-error .elementor-field-textual.elementor-field{border-color:var(--terra-dark)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button,.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button:hover{border-color:var(--terra);background:var(--terra);color:var(--navy-800);box-shadow:0 4px 0 var(--terra-dark)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button.elementor-button:hover{box-shadow:0 6px 0 var(--terra-dark)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group .elementor-message.elementor-help-inline{flex-basis:100%;margin:.5rem 0 0;color:var(--terra-dark);font-weight:700;font-size:var(--step--1)}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form>.elementor-message{margin-top:.75rem}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-field-group.elementor-field-type-html{display:block;flex-basis:100%;margin:-.15rem 0 0;font-size:var(--step--1)}.plst-formulierplek{padding:1.25rem 1.5rem;border:2.5px dashed var(--terra-dark);border-radius:var(--radius);background:#fff;color:var(--navy-800);font-size:var(--step--1)}.plst-formulierplek p{margin:0}.plst-formulierplek p+p{margin-top:.4rem}@media (min-width:640px){:is(.plst-section,.plst-cta) .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper.elementor-form-fields-wrapper>:is(.elementor-field-group-name,.elementor-field-group-email,.elementor-field-group-functie,.elementor-field-group-Instelling,.elementor-field-group-Jaarverbruik){grid-column:auto}}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper>.elementor-field-type-submit{order:90}.plst-newsletter .elementor-element.elementor-widget-form.elementor-widget-form .elementor-form .elementor-form-fields-wrapper>.elementor-field-group-nieuwsbrief_uitleg{order:91}