html,body,div,section,ul,ol,li,p,h1,h2,h3,h4,a,fieldset{margin:0;padding:0}fieldset{border:0}body,html{font-family:"Albert Sans",sans-serif;color:#262626;font-size:1.05rem;line-height:140%;font-weight:normal}@media only screen and (max-width: 596px){body,html{font-size:.95rem}}h1,h2,h3,h4{font-family:"Playfair",sans-serif;color:#2b2258;font-weight:500;width:100%}h1{font-size:3.2rem;line-height:100%}h2{font-size:2.4rem;line-height:100%;margin-bottom:.3rem}h3{font-size:1.5rem;line-height:110%;margin-bottom:.3rem}span.preheader{font-size:1.5rem;font-weight:500;line-height:110%;margin-bottom:.3rem;color:#20a09a}html,body{background-color:#fff;width:100%;height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}*,input,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}em{font-style:italic}b,strong{font-weight:bold}sup,sub{position:relative;font-size:60%;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.5em}img{border:none;max-width:100%}.hidden,[hidden]{display:none !important}.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal !important}.flex-row{display:flex;flex-direction:row;max-width:1100px;width:90%;margin:0 auto;padding:0 1.5rem 2rem 1.5rem;column-gap:2rem;grid-column-gap:2rem}.flex-row:last-of-type{padding-bottom:0}.align-content-center{justify-content:center}.text-align-center{text-align:center}.align-content-end{justify-content:flex-end}.flex-row+.flex-row{padding-top:0}.flex-column{display:flex;flex-direction:column;flex:1;justify-content:flex-start}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}figure,blockquote{background-color:#e8ecef;margin:.7rem auto;padding:1rem;box-sizing:border-box;width:100%}figure{text-align:center}figcaption,figurecaption,figurecaption p{font-size:.9rem;line-height:1.2rem;color:#797a7a;font-style:italic}@media only screen and (max-width: 996px){.flex-row{flex-direction:column;row-gap:1.2rem;grid-row-gap:1.2rem;padding-bottom:1.5rem}.flex-column{margin-left:auto;margin-right:auto;width:100%}.button-wrapper{justify-content:center}.flex-column.sidebar{padding-left:0;padding-top:1.5rem;border-left:none;border-top:1px solid #d4d4d4}}@media only screen and (max-width: 596px){.flex-row{width:100%;row-gap:1rem;grid-row-gap:1rem}.button-wrapper{display:flex;flex-direction:column;row-gap:1rem;grid-row-gap:1rem}.button-wrapper .btn{width:fit-content;margin:0 auto}.button-wrapper>form{display:flex;justify-content:center}}@media only screen and (max-width: 496px){.flex-row{padding-left:1rem;padding-right:1rem}}#wissel-form-target .flex-column>p{max-width:700px;margin-left:auto;margin-right:auto}#wissel-form-target p:not(:last-child){margin-bottom:.8rem}#wissel-form-target a{color:#efb906;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}#wissel-form-target a:hover,#wissel-form-target a:visited:hover,#wissel-form-target a:active,#wissel-form-target a:focus{color:#20a09a;transition:all .2s ease}#wissel-form-target a:visited{color:#efb906}#wissel-form-target a.navigate svg{width:1.05rem;height:1.05rem;padding:.1rem;vertical-align:middle;fill:#262626;margin-top:-2px;transition:fill .2s ease}#wissel-form-target a.navigate:hover svg{fill:#20a09a}#wissel-form-target #brands-list-header h4{text-transform:uppercase;color:rgba(0,0,0,.4);font-size:.9rem;font-weight:600}#wissel-form-target #brands-list .no-results .emoji{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#d6d3d0;font-size:3rem;line-height:3rem;margin-bottom:1rem}#wissel-form-target #brands-list .no-results p{color:#797a7a}#wissel-form-target #brands-list .grid{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#wissel-form-target #brands-list .grid .card-brand img{display:none}#wissel-form-target #brands-list .grid .card-brand .placeholder-wave{display:inline-block}#wissel-form-target #brands-list .grid .card-brand.image-loaded img{display:inline-block}#wissel-form-target #brands-list .grid .card-brand.image-loaded .placeholder-wave{display:none}#wissel-form-target #brands-list .grid .card-brand{display:flex;flex-direction:column;flex-basis:25%;text-align:center;position:relative;padding:.5rem;cursor:pointer}#wissel-form-target #brands-list .grid .card-brand .brand-image>*{border-radius:10px;border:2px solid rgba(0,0,0,0)}#wissel-form-target #brands-list .grid .card-brand .placeholder-wave{overflow:hidden;display:inline-block;width:90%;height:100px}#wissel-form-target #brands-list .grid .card-brand .placeholder{display:inline-block;width:100%;height:100%}#wissel-form-target #brands-list .grid .card-brand img{transition:all .2s ease;max-height:100px}#wissel-form-target #brands-list .grid .card-brand:hover img{transform:scale(1.05)}#wissel-form-target #brands-list .grid .card-brand.selected img{box-shadow:0 0px 10px 1px rgba(77,178,103,.7);border:2px solid #4db267;border-radius:15px}#wissel-form-target #brands-list .grid .card-brand .brand-title{font-size:.85rem;line-height:1.15rem}#wissel-form-target #brands-list .grid .card-brand.fast-track .brand-title:before{content:"";display:inline-block;width:30px;height:22px;background-image:url("/assets/purchase/speedy_clock-11654bd8.svg");background-repeat:no-repeat;vertical-align:middle;margin-top:-4px}#wissel-form-target #brands-list .grid .card-brand .amount-selected{position:absolute;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;font-weight:600;font-size:1.2rem;width:40px;height:40px;border-radius:100%;background-color:#4db267;top:-10px;left:80%;z-index:200}@media only screen and (max-width: 796px){#wissel-form-target #brands-list .grid .card-brand{flex-basis:33%}#wissel-form-target #brands-list .grid .card-brand:nth-of-type(1n + 10){display:none}#wissel-form-target #brands-list .grid .card-brand .amount-selected{width:35px;height:35px;font-size:1.1rem}}@media only screen and (max-width: 596px){#wissel-form-target #brands-list .grid .card-brand{flex-basis:50%}#wissel-form-target #brands-list .grid .card-brand:nth-of-type(1n + 7){display:none}}#wissel-form-target section#card-selection .selected-card .flex-column{row-gap:1rem}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row{padding:0;column-gap:1rem}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .flex-column{justify-content:center}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .brand-image img{max-width:100px;min-width:100px;border-radius:5px;margin:0 auto}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .value{max-width:250px}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .value input{width:100%}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .validity{flex-direction:row;justify-content:flex-start}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions .wrapper{display:flex;flex-direction:row;justify-content:flex-end;column-gap:1rem}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions .wrapper .btn{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:.6rem;width:50px;height:50px}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions .wrapper .btn:after{left:-10%}@media only screen and (max-width: 796px){#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions .wrapper{justify-content:center}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions .wrapper .btn{width:40px;height:40px}}@media only screen and (max-width: 796px){#wissel-form-target section#card-selection .selected-card .flex-column .flex-row{row-gap:.8rem}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .value{max-width:100%}#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .info,#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .actions,#wissel-form-target section#card-selection .selected-card .flex-column .flex-row .validity{flex-basis:100%}}#wissel-form-target #dotted-divider-button{display:flex;justify-content:center;position:relative;width:100%}#wissel-form-target #dotted-divider-button button{background-color:#f2f2f2;color:#777;border:0;border-radius:5px;white-space:nowrap;font-size:.9rem}#wissel-form-target #dotted-divider-button hr{border-top:2px dotted #d4d4d4;position:absolute;left:0;top:50%;width:100%}#wissel-form-target .flex-row{display:flex}#wissel-form-target #form_cardbrands.section{padding-top:1.2rem;border-top:1px solid #d4d4d4}#wissel-form-target #blocked-brand-group-container{height:auto;padding:1em;border:2px solid #d4d4d4;border-radius:10px}#wissel-form-target .offered-brand-group-outlet{margin-top:1rem}#wissel-form-target .offered-brand-group-outlet:first-of-type{margin-top:.5rem}#wissel-form-target #brand-group-container-top{height:auto;padding:.8rem;border:2px solid #d4d4d4;border-radius:15px 15px 0 0}#wissel-form-target #brand-group-container-bottom{height:auto;padding:.8rem;border:2px solid #d4d4d4;border-top:none;border-radius:0 0 15px 15px}#wissel-form-target #brand-group-container-bottom .cards-wrapper>div .offered-card-row{margin-bottom:.5rem;flex-direction:row}#wissel-form-target #brand-group-container-bottom .cards-wrapper>div:last-child .offered-card-row{margin-bottom:1rem}#wissel-form-target #brand-group-container-bottom .cards-wrapper>div+div .flex-row.offered-card-row{padding-top:.5rem;border-top:1px solid #d4d4d4}#wissel-form-target .hint-row{padding-top:1em !important}#wissel-form-target .offered-card-row{width:100%;align-items:center}#wissel-form-target .card-index-column{text-align:left;text-wrap:nowrap;max-width:fit-content}#wissel-form-target .delete-button{max-width:fit-content;padding-left:.5rem;order:1}#wissel-form-target .delete-button button{padding:.5rem !important;border-radius:25px}#wissel-form-target .delete-button img{display:block;max-width:none}#wissel-form-target .value{margin-left:auto}#wissel-form-target .offered-card-row .value{max-width:100%}#wissel-form-target .valid-until-container{display:flex;align-items:center}#wissel-form-target .valid-until-arrow{display:none}#wissel-form-target .valid-until-arrow img{width:20px}#wissel-form-target .valid-until-input{text-align:left;min-width:80px}#wissel-form-target .valid-until-input label{color:#8d8d8d;font-size:14px;margin-right:5px}#wissel-form-target .brand-group-row{align-items:center;flex-direction:row !important}#wissel-form-target .flex-column.brand-group-image{flex-direction:row;gap:.7rem}#wissel-form-target .flex-column.brand-group-image img{width:90px;height:auto}#wissel-form-target .flex-column.brand-group-image strong{margin:auto 0;text-align:left}@media only screen and (max-width: 640px){#wissel-form-target .flex-column.brand-group-image img{width:70px}}#wissel-form-target .brand-group-info{margin:auto 0 !important;position:relative}#wissel-form-target .brand-group-info .wrapper{flex-direction:row;justify-content:end;display:flex;gap:.7rem}#wissel-form-target .brand-group-info .wrapper span{display:flex;flex-direction:column;justify-content:center;text-align:right}#wissel-form-target .brand-group-info .wrapper span.info-toggle{text-align:center;margin:auto 0}#wissel-form-target .brand-group-name{text-align:start;white-space:nowrap}#wissel-form-target #alert-messages .flex-column{gap:.5rem}#wissel-form-target #customer-details .flex-column{gap:.5rem}#wissel-form-target #customer-details .flex-column>p{max-width:100%;text-align:left;margin-bottom:0}#wissel-form-target #customer-details .flex-column .customer-fields-wrapper{display:flex;gap:1rem;padding-top:.3rem}#wissel-form-target #customer-details .flex-column .customer-fields-wrapper>div{flex:1}#wissel-form-target #customer-details .flex-column .customer-fields-wrapper>div input{width:100%}#wissel-form-target #customer-details .flex-column .message.info{margin-top:.3rem}#wissel-form-target #form-container .flex-row{width:100%;max-width:900px;column-gap:1.2rem}#wissel-form-target #form-container .flex-row.form-wrapper>.flex-column{border:1px solid #d4d4d4;border-top:5px solid #20a09a;padding:1.5rem;background:#fff;border-radius:25px}#wissel-form-target #form-container .flex-row.form-wrapper>.flex-column>.flex-row{padding-left:0;padding-right:0}#wissel-form-target #form-container .flex-row.has-sidebar{max-width:1100px}#wissel-form-target #form-container .flex-row.has-sidebar .flex-column.sidebar{text-align:left;height:fit-content;z-index:10}#wissel-form-target #form-container .flex-row .section .flex-row{padding:0}#wissel-form-target #form-container .flex-row .section .flex-row .flex-column.align-content-center{align-items:center}#wissel-form-target #form-title,#wissel-form-target #form-steps{padding-bottom:1rem}#wissel-form-target #form-content{text-align:center}#wissel-form-target #form-content .section{display:flex;flex-direction:column;row-gap:1.2rem}#wissel-form-target #form-content .section#form-actions{row-gap:.5rem}#wissel-form-target #form-content .section+.section{margin-top:1.2rem}@media only screen and (max-width: 596px){#wissel-form-target #form-content{padding:.8rem}}#wissel-form-target .form-question{width:100%;margin-bottom:1rem}#wissel-form-target .form-question .label,#wissel-form-target .form-question .value{width:100%}#wissel-form-target .form-question .label{font-weight:600;margin-bottom:.5rem}#wissel-form-target .form-question .value input,#wissel-form-target .form-question .value select,#wissel-form-target .form-question .value textarea{width:100%}#wissel-form-target .form-question.noLabel .label{display:none}#wissel-form-target fieldset{padding:0;margin:0;border:none}#wissel-form-target .exchange-instructions p{text-align:left;margin-left:0;margin-right:0}#wissel-form-target .exchange-instructions p+ul{margin-top:-0.7rem}#wissel-form-target .exchange-instructions ul{text-align:left;padding-left:1rem;margin-bottom:1rem}#wissel-form-target .exchange-instructions ul li{list-style:disc}#wissel-form-target .box-styling{border-radius:15px;padding:1rem !important;border:2px solid #d4d4d4;text-align:left}#wissel-form-target .box-styling .flex-column{align-content:center}#wissel-form-target .section.divider hr{border-style:solid;border-width:1px;width:100%;border-color:#d4d4d4}#wissel-form-target #warning-messages{margin-top:0 !important}#wissel-form-target #warning-messages .flex-column{margin-top:1.2rem !important}#wissel-form-target ul#selected-cards{padding-top:.3rem}#wissel-form-target ul#selected-cards li{list-style:none;display:flex;flex-direction:row}#wissel-form-target ul#selected-cards li img{max-width:55px;border-radius:4px}#wissel-form-target ul#selected-cards li span{display:flex;flex-direction:column;justify-content:center}#wissel-form-target ul#selected-cards li span.value,#wissel-form-target ul#selected-cards li span.total-value{text-align:right;width:100%}#wissel-form-target ul#selected-cards li span.total-value{font-weight:bold;color:#2b2258}#wissel-form-target ul#selected-cards li#cards-total{border-top:1px solid #2b2258;padding-top:.8rem}#wissel-form-target ul#selected-cards li+li{margin-top:1rem}#wissel-form-target #brands-selection input{max-width:700px;border-radius:2rem}#wissel-form-target #fast-track-info .flex-column div{padding:.8rem 1.5rem;background-color:#fff;border-radius:25px;border:2px solid #eee;margin:0 auto;width:fit-content}#wissel-form-target #fast-track-info .flex-column div img{width:32px;vertical-align:middle;margin-right:.3rem;margin-top:-2px}#wissel-form-target #fast-track-info .flex-column div strong{font-weight:600;color:#2b2258}@media only screen and (max-width: 1060px){#wissel-form-target #form-container .flex-row.has-sidebar{flex-direction:column;row-gap:1.2rem;grid-row-gap:1.2rem;max-width:750px}#wissel-form-target #form-container .flex-row.has-sidebar#offer{flex-direction:column-reverse}#wissel-form-target #fast-track-info{display:none}}@media only screen and (max-width: 996px){#wissel-form-target #form-container{padding:0}#wissel-form-target #form-container .flex-row{flex-direction:row}#wissel-form-target #form-container .flex-column{margin-left:0;margin-right:0}#wissel-form-target #form-container .flex-row.form-wrapper>.flex-column{padding:1rem}}@media only screen and (max-width: 796px){#wissel-form-target #form-container .flex-row{flex-wrap:wrap}#wissel-form-target #form-container .flex-column{margin:0}#wissel-form-target #form-container #offer{padding:0;margin:0;max-width:none}#wissel-form-target #customer-details .customer-fields-wrapper{flex-direction:column;gap:.5rem}}@media only screen and (max-width: 796px){#wissel-form-target .offered-card-row{column-gap:0 !important;row-gap:4px}#wissel-form-target .card-index-column{display:none}#wissel-form-target .value{max-width:100%}#wissel-form-target .delete-button{order:initial;margin-left:auto;max-width:fit-content;padding-left:.5rem}#wissel-form-target .valid-until-container{width:100%}#wissel-form-target .valid-until-input{padding-bottom:1em}#wissel-form-target .valid-until-input label{display:block;font-size:12px}}@media only screen and (max-width: 518px){#wissel-form-target .flex-row.brand-group-row{align-items:flex-start}}@media only screen and (max-width: 414px){#wissel-form-target #overview-main-section{padding-left:0;padding-right:0}#wissel-form-target .value .currency{padding-left:32px !important}}#wissel-form-target .custom-layout-form-padding{padding-left:16px;padding-right:16px}@media only screen and (min-width: 640px){#wissel-form-target .custom-layout-form-padding{padding-left:32px;padding-right:32px}}@media only screen and (min-width: 797px){#wissel-form-target #form-steps{position:relative;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:0 auto 1rem auto;max-width:800px !important}#wissel-form-target #form-steps .flex-column{align-items:center;row-gap:1rem;row-gap:.5rem}#wissel-form-target #form-steps .flex-column .step-number{z-index:100}#wissel-form-target #form-steps .flex-column .step-number span{display:flex;flex-direction:column;text-align:center;justify-content:center;width:56px;height:56px;margin:0 .5rem;border:3px solid #fff;color:#000;border-radius:100%;font-weight:600;font-size:1.4rem;position:relative}#wissel-form-target #form-steps .flex-column .step-title{font-size:.8rem;line-height:1.1rem}#wissel-form-target #form-steps:after{content:"";width:66.66%;left:16.66%;top:28px;height:3px;background-color:#d4d4d4;position:absolute}#wissel-form-target .active-step .step-number span{background-color:#20a09a}#wissel-form-target .active-step .step-title{font-weight:600}#wissel-form-target .future-step .step-number span{background-color:#d4d4d4}#wissel-form-target .future-step .step-title{font-style:italic}#wissel-form-target .completed-step .step-number span{background-color:#5bbb52}#wissel-form-target .completed-step .step-number span:after{content:"";display:block;position:absolute;top:-2px;right:-9px;width:22px;height:22px;background-image:url("/assets/purchase/step-check-d6d211b2.svg");background-repeat:no-repeat}#wissel-form-target .failed-step .step-number span{background-color:#f41e37}}@media only screen and (max-width: 796px)and (min-width: 697px){#wissel-form-target #form-steps{padding-top:1rem;padding-bottom:1.5rem;padding-left:0;padding-right:0;margin-left:0;margin-right:0;column-gap:1rem;position:relative;flex-direction:row}#wissel-form-target #form-steps .flex-column{column-gap:.5rem}#wissel-form-target #form-steps .flex-column .step-title,#wissel-form-target #form-steps .flex-column .step-number span{display:none}#wissel-form-target #form-steps .flex-column .step-number{min-height:10px}#wissel-form-target #form-steps .flex-column.active-step{background-color:#20a09a}#wissel-form-target #form-steps .flex-column.completed-step{background-color:#5bbb52}#wissel-form-target #form-steps .flex-column.future-step{background-color:#d4d4d4}}@media only screen and (max-width: 696px){#wissel-form-target #form-container .flex-row{flex-direction:row;column-gap:.5rem}#wissel-form-target #form-steps{position:relative;padding-top:1rem;padding-left:0;padding-right:0;margin-left:0;margin-right:0}#wissel-form-target #form-steps .flex-column{background-color:#fff;column-gap:.5rem;min-height:6px}#wissel-form-target #form-steps .flex-column .step-title,#wissel-form-target #form-steps .flex-column .step-number{display:none}#wissel-form-target #form-steps .flex-column.active-step{background-color:#20a09a}#wissel-form-target #form-steps .flex-column.completed-step{background-color:#5bbb52}#wissel-form-target #form-steps .flex-column.future-step{background-color:#d4d4d4}}#wissel-form-target .info-toggle-wrapper{position:relative}#wissel-form-target span.info-toggle{color:#000;background-color:#20a09a;min-width:30px;width:30px;height:30px;line-height:30px;border-radius:100%;font-weight:700;text-align:center;display:inline-block;font-size:1.1rem;cursor:pointer;transition:all .2s ease}#wissel-form-target span.info-toggle:hover,#wissel-form-target span.info-toggle:active{background-color:#efb906}#wissel-form-target .info-toggle-content{display:none}#wissel-form-target .info-toggle-content.visible{top:-10%;left:-20%;display:block;text-align:left;background-color:#fff;padding:1rem;border-radius:15px;min-width:300px;max-width:500px;position:absolute;box-shadow:0 0 10px 0px rgba(0,0,0,.15);z-index:100}#wissel-form-target .info-toggle-content.visible a.close{position:absolute;background-color:#efb906;color:#eeb717;top:-15px;right:-15px;width:35px;height:35px;border-radius:100%;transition:opacity .2s ease;background-image:url("/assets/voedselbanken/cross-eeee20b1.svg");background-repeat:no-repeat;background-position:center;background-size:90%}#wissel-form-target .info-toggle-content.visible a.close:hover{opacity:.8}#wissel-form-target .button{touch-action:manipulation}#wissel-form-target .realtime-form-validation input.pending{border-color:#198754 !important}#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).invalid,#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).duplicate{border-color:#dc3545 !important}#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).invalid:focus,#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).duplicate:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).valid{border-color:#198754;background-color:rgba(205,255,232,.2509803922) !important}#wissel-form-target .realtime-form-validation input:not(:placeholder-shown).valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}#wissel-form-target .direct-uploads-progress-bar{display:block;position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(0,255,0,.4);transition:width 1s ease-in-out}#wissel-form-target .button,#wissel-form-target input,#wissel-form-target select,#wissel-form-target textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}#wissel-form-target a.btn,#wissel-form-target .button,#wissel-form-target input[type=submit]{display:inline-block;padding:.6rem 1rem;border-width:2px;border-style:solid;border-radius:9999px;font-weight:500;outline:none;position:relative;overflow:hidden;z-index:1;cursor:pointer}#wissel-form-target a.btn svg,#wissel-form-target .button svg,#wissel-form-target input[type=submit] svg{height:auto;width:1.6rem;margin-right:.5rem;vertical-align:middle}#wissel-form-target a.btn.primary,#wissel-form-target .button.primary,#wissel-form-target input[type=submit].primary{background-color:#efb906;border-color:#efb906;color:#000}#wissel-form-target a.btn.primary svg,#wissel-form-target a.btn.primary:hover svg,#wissel-form-target .button.primary svg,#wissel-form-target .button.primary:hover svg,#wissel-form-target input[type=submit].primary svg,#wissel-form-target input[type=submit].primary:hover svg{fill:#fff}#wissel-form-target a.btn.secondary,#wissel-form-target .button.secondary,#wissel-form-target input[type=submit].secondary{background-color:rgba(0,0,0,0);border-color:#efb906;color:#2b2258}#wissel-form-target a.btn:after,#wissel-form-target .button:after,#wissel-form-target input[type=submit]:after{background:rgba(0,0,0,0);content:"";height:200px;left:-25%;position:absolute;top:-100px;transform:rotate(25deg);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);width:0;z-index:-10}#wissel-form-target a.btn:hover:after,#wissel-form-target .button:hover:after,#wissel-form-target input[type=submit]:hover:after{width:140%;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}#wissel-form-target a.btn:before,#wissel-form-target .button:before,#wissel-form-target input[type=submit]:before{content:"";position:absolute;width:0;height:0;top:50%;left:50%;transform-style:flat;transform:translate3d(-50%, -50%, 0);background:rgba(255,255,255,.3);border-radius:100%;transition:width .3s ease,height .3s ease}#wissel-form-target a.btn:active:before,#wissel-form-target .button:active:before,#wissel-form-target input[type=submit]:active:before{width:200px;height:200px}#wissel-form-target a.btn:disabled,#wissel-form-target a.btn[disabled],#wissel-form-target .button:disabled,#wissel-form-target .button[disabled],#wissel-form-target input[type=submit]:disabled,#wissel-form-target input[type=submit][disabled]{background-color:#eee;cursor:default;border-color:#ccc;color:#aaa}#wissel-form-target a.btn:disabled svg,#wissel-form-target a.btn[disabled] svg,#wissel-form-target .button:disabled svg,#wissel-form-target .button[disabled] svg,#wissel-form-target input[type=submit]:disabled svg,#wissel-form-target input[type=submit][disabled] svg{fill:#aaa}#wissel-form-target a.btn:disabled:after,#wissel-form-target a.btn:disabled:before,#wissel-form-target a.btn[disabled]:after,#wissel-form-target a.btn[disabled]:before,#wissel-form-target .button:disabled:after,#wissel-form-target .button:disabled:before,#wissel-form-target .button[disabled]:after,#wissel-form-target .button[disabled]:before,#wissel-form-target input[type=submit]:disabled:after,#wissel-form-target input[type=submit]:disabled:before,#wissel-form-target input[type=submit][disabled]:after,#wissel-form-target input[type=submit][disabled]:before{display:none}#wissel-form-target label.checkbox-label{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}#wissel-form-target label.checkbox-label span{vertical-align:middle}#wissel-form-target label.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#wissel-form-target label.checkbox-label .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:2px solid #d4d4d4;border-radius:3px;background-color:#fff}#wissel-form-target label.checkbox-label:hover input~.checkmark{background-color:#eaf5f5}#wissel-form-target label.checkbox-label input:checked~.checkmark{background-image:url("/assets/purchase/tick-green-dc6aacf7.svg");background-repeat:no-repeat;background-position:center;background-size:90%}#wissel-form-target input[type=text],#wissel-form-target input[type=month],#wissel-form-target input[type=date],#wissel-form-target input[type=search],#wissel-form-target input[type=password],#wissel-form-target input[type=email],#wissel-form-target input[type=number],#wissel-form-target input[type=tel],#wissel-form-target textarea,#wissel-form-target select{background-color:#fff;border:2px solid #d4d4d4;border-radius:20px;padding:.7rem .8rem;transition:border-color .2s ease;box-sizing:border-box;cursor:pointer;line-height:1rem}#wissel-form-target input[type=text]:focus,#wissel-form-target input[type=text]:active,#wissel-form-target input[type=month]:focus,#wissel-form-target input[type=month]:active,#wissel-form-target input[type=date]:focus,#wissel-form-target input[type=date]:active,#wissel-form-target input[type=search]:focus,#wissel-form-target input[type=search]:active,#wissel-form-target input[type=password]:focus,#wissel-form-target input[type=password]:active,#wissel-form-target input[type=email]:focus,#wissel-form-target input[type=email]:active,#wissel-form-target input[type=number]:focus,#wissel-form-target input[type=number]:active,#wissel-form-target input[type=tel]:focus,#wissel-form-target input[type=tel]:active,#wissel-form-target textarea:focus,#wissel-form-target textarea:active,#wissel-form-target select:focus,#wissel-form-target select:active{border-color:#efb906;transition:border-color .2s ease;outline:none}#wissel-form-target input[type=text]:disabled,#wissel-form-target input[type=text][disabled],#wissel-form-target input[type=month]:disabled,#wissel-form-target input[type=month][disabled],#wissel-form-target input[type=date]:disabled,#wissel-form-target input[type=date][disabled],#wissel-form-target input[type=search]:disabled,#wissel-form-target input[type=search][disabled],#wissel-form-target input[type=password]:disabled,#wissel-form-target input[type=password][disabled],#wissel-form-target input[type=email]:disabled,#wissel-form-target input[type=email][disabled],#wissel-form-target input[type=number]:disabled,#wissel-form-target input[type=number][disabled],#wissel-form-target input[type=tel]:disabled,#wissel-form-target input[type=tel][disabled],#wissel-form-target textarea:disabled,#wissel-form-target textarea[disabled],#wissel-form-target select:disabled,#wissel-form-target select[disabled]{border-color:#ccc;background-color:#eee;cursor:default;color:#aaa}#wissel-form-target input[type=text].currency{padding-left:40px;background-image:url("/assets/purchase/currency-euro-2431db2c.svg");background-repeat:no-repeat;background-position-x:11px;background-position-y:center;background-size:1.2rem 1.2rem}#wissel-form-target .de input[type=text].currency{padding-left:.8rem;padding-right:40px;background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:center;background-size:1.2rem 1.2rem}#wissel-form-target input[type=text].search{padding-left:40px;background-image:url("/assets/voedselbanken/search-b75037c2.svg");background-repeat:no-repeat;background-position:12px 10px;background-size:1.3rem 1.3rem;width:100%}#wissel-form-target select{-webkit-appearance:none;background-repeat:no-repeat;background-position-y:center;background-position:right 10px center;background-size:20px 15px;padding-right:40px}#wissel-form-target textarea{min-height:100px}#wissel-form-target .form-question{width:100%;margin-bottom:1rem}#wissel-form-target .form-question .label,#wissel-form-target .form-question .value{width:100%}#wissel-form-target .form-question .label{font-weight:600;margin-bottom:.5rem}#wissel-form-target .form-question .value input,#wissel-form-target .form-question .value select,#wissel-form-target .form-question .value textarea{width:100%}#wissel-form-target .form-question.noLabel .label{display:none}#wissel-form-target .with-styled-upload-button{display:flex;flex-direction:row;align-items:center;column-gap:10px}#wissel-form-target .with-styled-upload-button input[type=file]{border:0 !important;padding:0 !important}#wissel-form-target .with-styled-upload-button ::file-selector-button{display:none}#wissel-form-target .with-styled-upload-button .attachment-icon{background-image:url("/assets/jumbo/attachment-black-2322239c.svg");background-repeat:no-repeat;background-position:center;background-size:70%;min-width:35px;min-height:35px;border-radius:5px !important}#wissel-form-target .with-styled-upload-button .attachment-icon.valid{background-color:green;border-color:green}@media only screen and (max-width: 480px){#wissel-form-target .with-styled-upload-button{width:75%}}#wissel-form-target section#manual-offer-confirmation .flex-row{max-width:550px}#wissel-form-target section#manual-offer-confirmation .flex-row img{width:80px}#wissel-form-target section#manual-offer-confirmation .flex-row .button-wrapper{align-items:center}#wissel-form-target section#manual-offer-confirmation .flex-row .button-wrapper .btn{margin:5px;width:fit-content}#wissel-form-target div.message{text-align:left;padding:.6rem .8rem;border-radius:25px;border:1px solid}#wissel-form-target div.message:last-child{margin-bottom:0}#wissel-form-target div.message.info{color:#0e6d96;border-color:#0e6d96;background-color:#e2f3fc}#wissel-form-target div.message.success{color:#5b9020;border-color:#5b9020;background-color:#e8f6d1}#wissel-form-target div.message.warning{color:#dd7402;border-color:#dd7402;background-color:#f9efd4}#wissel-form-target div.message.error{color:#aa311d;border-color:#aa311d;background-color:#f7d9d5}#wissel-form-target div.message ul{padding-left:1rem}#wissel-form-target div.message ul li{list-style:disc !important}#wissel-form-target div.message a{color:inherit;text-decoration:underline}#wissel-form-target div.suggestion{cursor:pointer;margin-top:.25rem;margin-bottom:.25rem;font-size:.875rem;color:#a01436;text-align:left}#wissel-form-target .modal{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%}#wissel-form-target .modal-dialog{position:relative;max-width:90vw;margin:0 auto;width:auto;height:100%;display:flex;align-items:center}#wissel-form-target .modal-content{z-index:1001;position:relative;background-color:#fff;border-radius:25px;padding:2rem 1rem;margin:0 auto;text-align:center}#wissel-form-target .modal-content .close{position:absolute;background-color:#efb906;color:#fff;top:-15px;right:-15px;width:35px;height:35px;border-radius:100%;transition:opacity .2s ease;background-image:url("/assets/voedselbanken/cross-eeee20b1.svg");background-repeat:no-repeat;background-position:center;background-size:90%}#wissel-form-target .modal-content .close:hover{opacity:.8}#wissel-form-target .modal-backdrop{z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:.25}#wissel-form-target #form-container.screen-overview #brand-group-container-top{padding:1em}#wissel-form-target #form-container.screen-overview #brand-group-container-bottom{padding:0 1em}#wissel-form-target #form-container.screen-overview .bank-account-details h2{text-align:left}#wissel-form-target #form-container.screen-overview .bank-account-details .fields .attribute-input{align-items:center}#wissel-form-target #form-container.screen-overview .brand-group-online .attachment{padding-top:.5rem}#wissel-form-target #form-container.screen-overview .brand-group-snail-mail .card-index{min-width:4em;text-align:start}#wissel-form-target #form-container.screen-overview .bank-account-details .fields{padding:0 1rem !important}#wissel-form-target #form-container.screen-overview .bank-account-details .fields fieldset{padding:1rem;margin:0 -1rem}#wissel-form-target #form-container.screen-overview .bank-account-details .fields fieldset:not(:last-of-type){border-bottom:1px solid #d4d4d4}#wissel-form-target #form-container.screen-overview .bank-account-details .fields .attribute-name{padding-bottom:1rem}#wissel-form-target #form-container.screen-overview .bank-account-details .fields .info-toggle-wrapper{text-align:right}#wissel-form-target #form-container.screen-overview .bank-account-details .fields .select.document-type{min-width:10rem}#wissel-form-target #form-container.screen-overview .snail-mail p{margin:0 0 1rem 0}#wissel-form-target #form-container.screen-overview .snail-mail address{background-color:#f5f5f5;padding:1rem;border-radius:15px;font-style:initial}#wissel-form-target #form-container.screen-overview .flex-column>p{max-width:100%}#wissel-form-target #form-container.screen-overview .form-subtitle{padding-bottom:1.5rem}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box{background-color:#f5f5f5;padding:1rem 1rem .8rem 1rem;border-radius:15px}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box>.flex-row{padding:0;text-align:left;column-gap:.8rem}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box>.flex-row img{height:28px;width:auto;align-self:center}#wissel-form-target #form-container.screen-overview .admonition{text-align:left;padding-bottom:1.5rem}#wissel-form-target #form-container.screen-overview .admonition .flex-column>p{margin-left:0;margin-right:0}#wissel-form-target #form-container.screen-overview .flex-row.header{border-bottom:1px solid #d4d4d4;padding-bottom:.6rem}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column{justify-content:center}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column h3{margin-bottom:0}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column.status{align-items:flex-end}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column.status div{padding:.4rem .8rem .4rem 2.2rem;border-radius:15px;font-size:.85rem;font-weight:500;background-repeat:no-repeat;background-position:.6rem center;background-size:1.2rem 1.2rem}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column.status.edit div{color:#a8811e;background-color:#f9efd4;background-image:url("/assets/purchase/status-edit-2c27de6d.svg")}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column.status.pending div{color:#1e6da8;background-color:#d4ebf9;background-image:url("/assets/purchase/status-pending-62494e62.svg")}#wissel-form-target #form-container.screen-overview .flex-row.header .flex-column.status.complete div{color:#20a555;background-color:#d5f7d9;background-image:url("/assets/purchase/status-complete-4d6f99c0.svg")}#wissel-form-target #form-container.screen-overview fieldset.offered-card>.fields{display:flex;gap:1rem;align-items:center}#wissel-form-target #form-container.screen-overview fieldset.offered-card>.fields .code{flex-grow:2}#wissel-form-target #form-container.screen-overview fieldset.offered-card>.fields .pin{width:8em}#wissel-form-target #form-container.screen-overview fieldset .attachment{.filename-text-align:left}#wissel-form-target #form-container.screen-overview fieldset .attachment .flex-row{justify-content:flex-start;align-items:center;flex-wrap:nowrap}#wissel-form-target #form-container.screen-overview fieldset .attachment .remove-attachment{-webkit-appearance:none;background-image:url("/assets/purchase/cross-c1f1cbb5.svg");width:30px;height:30px;background-size:30px;background-repeat:no-repeat;flex-shrink:0}#wissel-form-target #form-container.screen-overview fieldset.offered-card{margin:0 -1em;padding:1em}#wissel-form-target #form-container.screen-overview fieldset.offered-card:not(:last-of-type){border-bottom:1px solid #d3d3d3}#wissel-form-target #form-container.screen-overview fieldset.offered-card .image img{width:70px;min-width:70px;border-radius:5px}#wissel-form-target #form-container.screen-overview fieldset.offered-card .amount{font-weight:bold;white-space:nowrap;text-align:start;min-width:5em}#wissel-form-target #form-container.screen-overview fieldset.offered-card .code{position:relative}#wissel-form-target #form-container.screen-overview fieldset.offered-card .code input{padding-right:50px}#wissel-form-target #form-container.screen-overview fieldset.offered-card .code .feedback{position:absolute;right:10px;top:11px;font-size:12px}#wissel-form-target #form-container.screen-overview fieldset.offered-card input{width:100%}#wissel-form-target #form-container.screen-overview .opmerkingen{display:flex;flex-direction:row;position:relative;justify-content:center}#wissel-form-target #form-container.screen-overview .opmerkingen+textarea{resize:vertical;margin-top:1rem}#wissel-form-target #form-container.screen-overview .opmerkingen:after{position:absolute;content:"";width:100%;height:1px;border-top:2px dotted #d4d4d4;left:0;top:50%}#wissel-form-target #form-container.screen-overview .opmerkingen .toggle{font-size:.85rem;font-weight:500;background-color:#f2f2f2;border:0;border-radius:5px;padding:.4rem .8rem;cursor:pointer;transition:opacity .2s ease;z-index:1;color:rgba(0,0,0,.6)}#wissel-form-target #form-container.screen-overview .opmerkingen .toggle:hover{opacity:.8}#wissel-form-target #form-container.screen-overview ul#contact li{list-style:none;position:relative;padding-left:45px;font-size:.95rem;line-height:1.4rem}#wissel-form-target #form-container.screen-overview ul#contact li+li{margin-top:1rem}#wissel-form-target #form-container.screen-overview ul#contact li img{position:absolute;top:0;left:0;width:30px}#wissel-form-target #form-container.screen-overview ul#contact li a{white-space:nowrap}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box .subtitle-text-container{display:flex;flex-wrap:wrap;padding:0;width:100%}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box .subtitle-text-container .subtitle-text{white-space:nowrap;padding-right:.4em}@media only screen and (max-width: 1060px){#wissel-form-target #form-container.screen-overview .flex-row{padding-left:0;padding-right:0}#wissel-form-target #form-container.screen-overview fieldset.offered-card .attachment{background:none;padding-left:0}}@media only screen and (max-width: 596px){#wissel-form-target #form-container.screen-overview #brand-group-container-top{padding:.5rem 1rem}#wissel-form-target #form-container.screen-overview .brand-group-online fieldset.offered-card>.fields{flex-wrap:wrap;gap:.6rem}#wissel-form-target #form-container.screen-overview .brand-group-online fieldset.offered-card>.fields .amount,#wissel-form-target #form-container.screen-overview .brand-group-online fieldset.offered-card>.fields .code,#wissel-form-target #form-container.screen-overview .brand-group-online fieldset.offered-card>.fields .pin{width:100%}}@media only screen and (max-width: 480px){#wissel-form-target #form-container.screen-overview .form-subtitle .info-box img{display:none}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box .subtitle-text-container{display:flex;flex-wrap:wrap}#wissel-form-target #form-container.screen-overview .form-subtitle .info-box .subtitle-text-container .subtitle-text{width:100%}#wissel-form-target #form-container.screen-overview fieldset.offered-card .attachment .flex-row{justify-content:space-between}}#wissel-form-target #payment-selection>.flex-row{max-width:650px;flex-direction:row}#wissel-form-target #payment-selection #alternative-offers-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}#wissel-form-target #payment-selection label.payout-option{color:#2b2258;cursor:pointer;font-weight:600;line-height:25px}#wissel-form-target #payment-selection label.payout-option:hover{border-color:#efb906}#wissel-form-target #payment-selection label.payout-option .flex-column{justify-content:center;max-width:fit-content}#wissel-form-target #payment-selection label.payout-option .flex-column .flex-row{column-gap:.8rem}#wissel-form-target #payment-selection label.payout-option .flex-column.radio div{width:30px;height:30px;border-radius:100%;background-color:#fff;border:2px solid #d4d4d4}#wissel-form-target #payment-selection label.payout-option .flex-column.image img{max-width:80px}#wissel-form-target #payment-selection label.payout-option .flex-column.amount{white-space:nowrap;font-size:1.7rem}#wissel-form-target #payment-selection label.payout-option.bank .flex-column.desktop{display:block}#wissel-form-target #payment-selection label.payout-option.bank .flex-row.mobile{display:none}#wissel-form-target #payment-selection label.payout-option.alternative{flex-wrap:wrap;row-gap:.4em}#wissel-form-target #payment-selection label.payout-option.alternative .amount{font-size:1.7rem}#wissel-form-target #payment-selection label.payout-option.jumbo{cursor:default;background-color:rgba(0,0,0,0) !important;border-color:#d4d4d4 !important}#wissel-form-target #payment-selection:has(input:checked) input:not(:checked)+label.payout-option{opacity:.4}#wissel-form-target #payment-selection label.payout-option:has(input:checked){opacity:1;border-color:#5bbb52;background-color:rgba(77,178,103,.11);vertical-align:middle}#wissel-form-target #payment-selection label.payout-option:has(input:checked) .bolletje{text-align:center}#wissel-form-target #payment-selection label.payout-option:has(input:checked) .bolletje:after{content:"";width:10px;height:10px;border-radius:100%;background-color:orange;display:inline-block}#wissel-form-target #payment-selection #selection-split .flex-column div{background-color:#20a09a;border-radius:15px;color:#fff;font-weight:600;text-align:center;padding:10px 15px;width:fit-content}@media only screen and (max-width: 414px){#wissel-form-target #payment-selection .flex-row{justify-content:space-between}#wissel-form-target #payment-selection #alternative-offers-container{grid-template-columns:repeat(1, 1fr)}#wissel-form-target #payment-selection label.payout-option.alternative .text{word-wrap:anywhere}#wissel-form-target #payment-selection label.payout-option.bank{flex-wrap:wrap;flex-direction:column}#wissel-form-target #payment-selection label.payout-option.bank .flex-column.desktop{display:none}#wissel-form-target #payment-selection label.payout-option.bank .flex-row.mobile{display:flex;flex-direction:row}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}#wissel-form-target .placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}#wissel-form-target .placeholder{background-color:#20a09a;display:inline-block;opacity:.5}#wissel-form-target .prompt-count{width:600px;display:flex;flex-direction:column;gap:1rem}#wissel-form-target .prompt-count-input{display:flex;flex-direction:row;justify-content:center;gap:1rem}#wissel-form-target .prompt-count-input input{width:75px;text-align:center}#wissel-form-target .prompt-count-input button{display:flex;justify-content:center;align-self:center;width:36px;height:36px;border:0;border-radius:100%;transition:opacity .2s ease;background-color:#efb906}#wissel-form-target .prompt-count-input button:disabled{background-color:#eee}#wissel-form-target .prompt-count-input button:hover{opacity:.8}#wissel-form-target .prompt-count-input button.plus,#wissel-form-target .prompt-count-input button.minus{background-repeat:no-repeat;background-position:center;background-size:24px 24px}#wissel-form-target .prompt-count-input button.plus{background-image:url("/assets/voedselbanken/plus-0f8d1707.svg")}#wissel-form-target .prompt-count-input button.minus{background-image:url("/assets/voedselbanken/minus-43d33064.svg")}#wissel-form-target .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-0.125rem;border-radius:50%;animation:.75s linear infinite spinner-border}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}#wissel-form-target .spinner-border{border:.2em solid currentcolor;border-right-color:rgba(0,0,0,0)}#wissel-form-target .sidebar .accordion-header h3{margin-bottom:.7rem}#wissel-form-target .modal-success{width:600px;display:flex;flex-direction:column;gap:1rem}#wissel-form-target .modal-success .check{margin:0 auto;width:50px}h1,h2,h3{letter-spacing:-1px;font-weight:700 !important}@media only screen and (max-width: 596px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}p,span,ul li{font-weight:300}p a,span a,li a,a.navigate{text-decoration:underline;font-weight:500;color:#262626;transition:.2s ease}p a:hover,span a:hover,li a:hover,a.navigate:hover{opacity:.8}a.btn{display:inline-block;padding:.6rem 1rem;border-width:2px;border-style:solid;border-radius:9999px;font-weight:500;outline:none;position:relative;overflow:hidden;z-index:1;cursor:pointer;font-family:"Playfair",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:-1px;transition:all .2s ease;text-decoration:none}a.btn span{font-weight:inherit}a.btn.primary{background-color:#efb906;border-color:#efb906;color:#2b2258}a.btn.primary:hover{background-color:#20a09a;border-color:#20a09a}a.btn.secondary{background-color:#fff;border-color:#e76683;color:#2b2258}a.btn.secondary:hover{border-color:#20a09a;background-color:#eaf5f5}.button-wrapper{margin-top:1.2rem}header.voedselbanken{display:flex;justify-content:center;font-size:.9rem;padding:.5rem 0;text-align:center;background-color:#2b2258;color:#fff}header.voedselbanken p{display:flex;align-items:center}header.voedselbanken .logo{padding-left:.5rem;height:1.5rem}footer{background-color:#2b2258;color:#fff;margin-top:3rem}footer h2{color:#e76683}footer .footer-container{text-align:center;padding-bottom:7.5rem;padding-top:2.5rem}footer .footer-container .footer-links li+li{margin-top:.15rem}footer .footer-container .footer-links li a{text-decoration:none;color:#fff;font-weight:300}footer .footer-container .footer-links li a:hover{opacity:.8}footer .copyright{padding:.5rem;text-align:center;background-color:rgba(255,255,255,.1)}@media only screen and (max-width: 596px){footer .footer-container{padding-top:1.5rem;padding-bottom:4.5rem}}section#voedselbanken-intro{background-color:#20a09a;color:#fff;padding:3rem 0 0 0}section#voedselbanken-intro .flex-row{max-width:950px}section#voedselbanken-intro .flex-row .flex-column.image{justify-content:center}section#voedselbanken-intro .flex-row .flex-column.image img{transform:rotate(-7deg);filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.4))}section#voedselbanken-intro h1{color:#fff;margin-bottom:.5rem}section#voedselbanken-intro p{font-size:1.15rem;line-height:145%}section#voedselbanken-intro #divider{margin-bottom:-1rem}section#voedselbanken-intro a.btn.primary:hover{background-color:#e76683;border-color:#e76683}section#voedselbanken-intro .flex-column.counter-wrapper{border-radius:25px;background-color:#e76683;border:5px solid #fff;text-align:center;max-width:600px;margin:0 auto;padding:1.5rem 2rem;position:relative}section#voedselbanken-intro .flex-column.counter-wrapper .hartje{position:absolute;width:120px;height:auto;right:.8rem;top:-3rem}section#voedselbanken-intro .flex-column.counter-wrapper p{font-family:"Playfair",sans-serif;font-size:1.8rem;line-height:100%;font-weight:700}section#voedselbanken-intro .flex-column.counter-wrapper #counter{display:flex;column-gap:.6rem;margin:.8rem auto}section#voedselbanken-intro .flex-column.counter-wrapper #counter span{display:flex;flex-direction:column;justify-content:center;font-weight:700;font-size:1.8rem;line-height:100%;color:#2b2258}section#voedselbanken-intro .flex-column.counter-wrapper #counter span:not(.text){background-color:#fff;border-radius:10px;display:inline-block;padding:1rem .7rem;text-align:center}@media only screen and (max-width: 996px){section#voedselbanken-intro .flex-row{flex-direction:column-reverse;max-width:550px}section#voedselbanken-intro .flex-row .flex-column{text-align:center;max-width:550px}section#voedselbanken-intro .flex-row .flex-column .button-wrapper{display:flex;justify-content:center}section#voedselbanken-intro .flex-row .flex-column.image img{width:250px;margin:0 auto}section#voedselbanken-intro .flex-row .flex-column.counter-wrapper .hartje{top:-3rem;width:100px}}@media only screen and (max-width: 596px){section#voedselbanken-intro{padding-top:2rem}section#voedselbanken-intro .flex-row .flex-column.image img{width:200px}section#voedselbanken-intro .flex-row .flex-column.counter-wrapper p,section#voedselbanken-intro .flex-row .flex-column.counter-wrapper #counter span{font-size:1.6rem}section#voedselbanken-intro .flex-row .flex-column.counter-wrapper #counter{column-gap:.4rem}section#voedselbanken-intro .flex-row .flex-column.counter-wrapper .hartje{width:70px;top:-2rem}section#voedselbanken-intro #divider{width:150%;margin-left:-25%}}section#form-brand-selection{background-color:#2b2258;padding-bottom:1rem;padding-top:1.5rem}section#form-brand-selection h2.section-title{color:#fff;text-align:center;margin-bottom:1.5rem}section#form-donation-overview{background-color:#eaf5f5;padding-bottom:2rem;padding-top:2rem;margin-bottom:-3rem}section#form-donation-overview #form-container.screen-overview{background-color:#eaf5f5;padding-top:0 !important}section#form-donation-overview #form-container.screen-overview .flex-row{padding:0}section#form-donation-overview #form-container.screen-overview .flex-row.form-subtitle{padding-bottom:1rem}section#form-donation-overview #form-container.screen-overview .flex-row.form-subtitle .searchable-id{padding:0;background-color:rgba(0,0,0,0)}section#form-donation-overview #form-container.screen-overview .flex-row.form-subtitle .searchable-id .subtitle-text-container{justify-content:center;text-align:center;font-size:.95rem;color:#2b2258;opacity:.7;flex-wrap:none !important}section#form-donation-overview #form-container.screen-overview .flex-row.form-subtitle .searchable-id .subtitle-text-container>*{width:fit-content}section#form-donation-overview #form-container.screen-overview .flex-row.form-subtitle .searchable-id img{display:none}section#form-donation-overview #form-container.screen-overview #form-steps .flex-column .step-title{color:#2b2258}section#form-donation-overview #form-container.screen-overview #form-steps .completed-step .step-number span{background-color:#20a09a}section#form-donation-overview #form-container.screen-overview .flex-row.form-wrapper>.flex-column{padding:1rem 1.5rem}section#form-donation-overview #form-container.screen-overview #form-content{padding:1rem 1.5rem}section#form-donation-overview #form-container.screen-overview #form-content h2{font-family:"Playfair",sans-serif;color:#2b2258;font-size:1.8rem;line-height:110%;margin-bottom:.2rem}section#form-donation-overview #form-container.screen-overview #form-content div.message.success{margin-bottom:1rem}section#form-donation-overview #form-container.screen-overview #form-content #form-actions{margin-top:1rem;row-gap:.5rem}section#form-donation-overview #form-container.screen-overview #form-content #form-actions a.navigate{color:#262626;font-weight:400;text-decoration:underline}section#form-donation-overview #form-container.screen-overview .sidebar h2{margin-bottom:.2rem}#about{background-color:#20a09a;background-repeat:no-repeat;background-image:url("/assets/voedselbanken/voedselbanken-kaarten-d5c77ac5.webp");background-size:auto 80%;background-position:bottom right;padding:2rem 0}#about .flex-column{background-color:#f8f3f0;border-radius:25px;padding:1.5rem 2rem;max-width:550px}#about .flex-column h2{color:#e87a28}#about .flex-column .btn.primary{border-color:#e87a28;background-color:#e87a28;color:#fff}#about .flex-column .btn.primary:hover{border-color:#94207e;background-color:#94207e}@media only screen and (max-width: 996px){#about .flex-column{text-align:center}}#faqs{padding-top:2rem}#faqs .flex-row{max-width:900px;flex-direction:column}#faqs .faqs-header{text-align:center}.faq-container{border:2px solid #d4d4d4;background-color:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease-in-out;margin-top:.8rem}.faq-container h3.faq-question-text{margin-bottom:0;text-align:left}.faq-container.is-open .faq-answer-container{grid-template-rows:1fr}.faq-container.is-open .faq-button .faq-arrow{transform:rotate(90deg);transition:transform .3s ease-in-out}.faq-container .faq-button{width:100%;padding:.8rem 1rem;display:flex;gap:.5rem;align-items:center;font-weight:600;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.faq-container .faq-button:focus{outline:none}.faq-container .faq-button .faq-arrow{transform:rotate(0deg);transition:transform .3s ease-in-out}.faq-container .faq-button .faq-arrow svg{color:#e87a28}.faq-container .faq-answer-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.faq-container .faq-answer-container .faq-answer-content{overflow:hidden}.faq-container .faq-answer-container .faq-answer-content .faq-answer-text{border-top:1px solid #f0f0f0;margin:0 1rem;padding:.8rem 0}#wissel-form-target h2,#wissel-form-target h3{font-family:"Playfair",sans-serif;color:#2b2258;font-size:1.8rem;line-height:110%;margin-bottom:0}#wissel-form-target #form-content section#form-actions{margin-top:1rem}#wissel-form-target a.btn,#wissel-form-target .button,#wissel-form-target input[type=submit]{display:inline-block;padding:.6rem 1rem;border-width:2px;border-style:solid;border-radius:9999px;font-weight:500;outline:none;position:relative;overflow:hidden;z-index:1;cursor:pointer;font-family:"Playfair",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:-1px;transition:all .2s ease}#wissel-form-target a.btn span,#wissel-form-target .button span,#wissel-form-target input[type=submit] span{font-weight:inherit}#wissel-form-target a.btn.primary:not(:disabled),#wissel-form-target .button.primary:not(:disabled),#wissel-form-target input[type=submit].primary:not(:disabled){background-color:#efb906;border-color:#efb906;color:#2b2258}#wissel-form-target a.btn.primary:not(:disabled):hover,#wissel-form-target .button.primary:not(:disabled):hover,#wissel-form-target input[type=submit].primary:not(:disabled):hover{background-color:#20a09a;border-color:#20a09a}#wissel-form-target a.btn.secondary:not(:disabled),#wissel-form-target .button.secondary:not(:disabled),#wissel-form-target input[type=submit].secondary:not(:disabled){background-color:#fff;border-color:#e76683;color:#2b2258}#wissel-form-target a.btn.secondary:not(:disabled):hover,#wissel-form-target .button.secondary:not(:disabled):hover,#wissel-form-target input[type=submit].secondary:not(:disabled):hover{border-color:#20a09a;background-color:#eaf5f5}#wissel-form-target a.btn.secondary.delete,#wissel-form-target .button.secondary.delete,#wissel-form-target input[type=submit].secondary.delete{border-radius:10px;width:50px;height:50px;background-image:url("/assets/voedselbanken/trash-can-999f6d8d.svg");background-repeat:no-repeat;background-position:center;background-size:30px auto}#wissel-form-target a.btn.secondary.delete img,#wissel-form-target .button.secondary.delete img,#wissel-form-target input[type=submit].secondary.delete img{display:none}#wissel-form-target #brands-list .grid .card-brand.fast-track .brand-title:before{display:none}#wissel-form-target #form-steps{padding-bottom:0;margin-bottom:1.5rem}#wissel-form-target #form-steps .flex-column .step-title{color:#fff;font-size:.95rem}#wissel-form-target #form-steps .future-step .step-number span{background-color:#efb906}#wissel-form-target .modal-content{padding:1.5rem 2rem}#wissel-form-target .modal-content h2 span{font-weight:700}#wissel-form-target .modal-content.modal-success{gap:0}#wissel-form-target .modal-content.modal-success img.check{display:none}#wissel-form-target .modal-content.modal-success h2{display:flex;flex-direction:column;gap:1rem}#wissel-form-target .modal-content.modal-success h2:before{width:80px;height:80px;background-image:url("/assets/voedselbanken/hartje-inverse-19148fcc.svg");background-position:center;content:"";display:block;margin:0 auto}#wissel-form-target #dotted-divider-button button{font-family:"Albert Sans",sans-serif;font-size:1.05rem;font-weight:500}#wissel-form-target div.message{border-radius:15px;padding:.4rem .7rem}#wissel-form-target div.message p{font-size:1rem;font-weight:400;line-height:130%}#wissel-form-target #form-content #customer-details{margin-top:-1rem}#wissel-form-target #form-content .flex-row#brands-list{margin-top:-1rem}#wissel-form-target .brand-group-info .wrapper span:not(.info-toggle){font-weight:400}#wissel-form-target span.info-toggle{color:#fff}#wissel-form-target span.info-toggle:hover{background-color:#2b2258}#wissel-form-target #form-container.screen-overview fieldset.offered-card .amount,#wissel-form-target .brand-group-name strong,#wissel-form-target .card-index-column{color:#2b2258}#wissel-form-target #form-container.screen-overview fieldset.offered-card .amount span,#wissel-form-target .brand-group-name strong span,#wissel-form-target .card-index-column span{font-weight:inherit}#wissel-form-target input[type=text].currency{background-image:url("/assets/voedselbanken/currency-euro-28389f72.svg")}#wissel-form-target #form-container.screen-overview .opmerkingen .toggle{font-family:"Albert Sans",sans-serif}#wissel-form-target #form-container .flex-row.form-wrapper>.flex-column{border-top-color:#e76683 !important}
