.so-cf-button-module.style-groen{--primary-color:#dcc980;--button-text-color:#5b5d34;--background-color:#5b5d34;--text-color:#fff}.so-cf-button-module.style-grijs{--primary-color:var(--rood);--button-text-color:#fff;--background-color:var(--grijs);--text-color:var(--zwart)}.so-cf-button-module>a.button{background-color:var(--primary-color);color:var(--button-text-color);display:block;margin:0 auto;width:fit-content}.so-cf-button-contact-form{background:var(--background-color);color:var(--text-color);font-size:18px;letter-spacing:0;line-height:1.777777777777778;margin-top:36px;padding-bottom:70px;padding-top:50px;position:relative}.so-cf-button-contact-form .hs-error-msg{color:var(--primary-color)}.so-cf-button-contact-form p{font-size:18px;letter-spacing:0;line-height:1.777777777777778}.so-cf-button-contact-form a:any-link{color:var(--primary-color)}.so-cf-button-contact-form .hs-form-required{color:var(--text-color)}.so-cf-button-contact-form :not(.input) label{font-size:22px;font-weight:700;letter-spacing:0;line-height:1.363636363636364}.so-cf-button-contact-form .hs_submit{margin-top:24px}.so-cf-button-contact-form:after{background:var(--background-color);content:"";height:100%;inset:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}.open-contact-form{position:relative}.so-cf-button-module:has(.so-cf-button-contact-form.active) .open-contact-form{background:#fff;border:2px solid var(--primary-color);color:var(--button-text-color);overflow:visible}.so-cf-button-module.style-grijs:has(.so-cf-button-contact-form.active) .open-contact-form{color:var(--rood)}.so-cf-button-module:has(.so-cf-button-contact-form.active) .open-contact-form:after{background:var(--background-color);border-radius:5px;bottom:-56px;content:"";height:32px;left:calc(50% - 16px);position:absolute;transform:translate(-50%);transform:rotate(45deg);width:32px;z-index:-1}.so-cf-button-contact-form .input ul{display:flex;flex-direction:column;gap:17px;margin-top:24px}.so-cf-button-contact-form .input ul li{margin:0;width:fit-content}.so-cf-button-contact-form .input ul li label{align-items:center;cursor:pointer;display:flex;margin:0 0 0 34px;min-height:22px;position:relative;width:fit-content}.so-cf-button-contact-form .input ul li label:before{aspect-ratio:1/1;background:#fff;border-radius:100%;content:"";display:block;height:22px;left:-34px;position:absolute;top:0}.so-cf-button-contact-form .input ul li label:has(input:checked):after{background:#222;border-radius:100%;content:"";height:16px;left:-31px;position:absolute;top:3px;width:16px}.so-cf-button-contact-form .input ul li input[type=checkbox]+span,.so-cf-button-contact-form .input ul li input[type=checkbox]+span>p{margin-left:0!important}.so-cf-button-contact-form .input ul li label input{display:none}.so-cf-button-contact-form .input ul li label span{font-size:18px;font-weight:400;letter-spacing:0;line-height:1}.so-cf-button-contact-form.active{display:block}.so-cf-button-contact-form svg.so-cf-button-contact-form-close{bottom:20px;cursor:pointer;left:50%;position:absolute;transform:translate(-50%)}.svg{height:0;position:absolute;width:0}.so-cf-button-contact-form .so-cf-button-contact-form-container{display:flex}.so-cf-button-contact-form .so-cf-button-contact-form-container>*{flex:1}.so-cf-button-contact-form form :is(input,textarea,select){border:0;border-radius:20px;line-height:1.153846153846154;outline:none;padding:15px 24px}.so-cf-button-contact-form form :is(input,textarea,select)::placeholder{color:var(--text-color);font-weight:700;text-transform:uppercase}.so-cf-button-contact-form form input{text-transform:uppercase}.so-cf-button-contact-form form textarea{min-height:250px;width:100%!important}.so-cf-button-contact-form{display:none}.so-cf-button-contact-form fieldset.form-columns-1 .hs-input{width:100%!important}.so-cf-button-contact-form form input[type=submit]{background:var(--primary-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='299.133' height='139.689'%3E%3Cpath fill='rgba(29, 29, 29, 0.08)' d='M0 13.252V139.69h299.133V13.252c-39.22 9.287-58.2-13.591-98.1-13.248s-63.735 13.9-90.809 13.248S61.949 1.938 40.662 2.695 0 13.252 0 13.252' data-name='Path 517'/%3E%3C/svg%3E");background-position:0 -40%;background-repeat:repeat-x;color:#fff;color:var(--button-text-color);font-size:11px;font-weight:600;letter-spacing:1.21px;padding:11px 31px;text-transform:uppercase;transition:.8s ease}.so-cf-button-contact-form form input[type=submit]:hover{background-color:var(--primary-color)!important;background-position:50%;color:var(--button-text-color)!important}.so-cf-button-contact-form form input[type=file]{background:#fff;color:#222;padding:0}.so-cf-button-contact-form form input::file-selector-button{background:var(--beige);border:0;border-radius:20px;color:#1e90ff;color:var(--text-color);font-weight:700;margin-right:16px;padding:15px 32px;text-transform:uppercase}@media (max-width:960px){.so-cf-button-contact-form{gap:24px}.so-cf-button-contact-form>*{font-size:10px;letter-spacing:1.1px;line-height:1.3;padding:7px 21px;text-align:center}}@media (max-width:767px){.so-cf-button-contact-form .so-cf-button-contact-form-container{flex-direction:column;gap:32px;padding:0}}