.contact-panel{--contact-text: var(--text, var(---color-text));--contact-line: rgba(74, 74, 74, .28);--contact-line-strong: var(---color-text);--contact-muted: rgba(74, 74, 74, .7);--contact-button: #212121;color:var(--contact-text)}.contact-panel__inner{width:100%;max-width:640px;margin:0 auto;padding:0 var(--gutter, 20px)}.contact-panel__inner--wrapper{max-width:820px}.contact-panel__inner--wrapper--full{max-width:1100px}.contact-panel__form{margin:0;background:transparent}.contact-panel__header,.contact-panel__success{margin-bottom:36px;text-align:center}.contact-panel__heading{margin:0 auto;max-width:24ch;font-family:var(---font-stack-heading);font-weight:var(---font-weight-heading);font-style:normal;font-size:calc(2rem * var(---font-adjust-heading));line-height:1.15;letter-spacing:0;color:inherit;text-wrap:balance}.contact-panel__intro{max-width:46ch;margin:14px auto 0;font-size:calc(1rem * var(---font-adjust-body));line-height:1.65;text-wrap:pretty}.contact-panel__intro>*{margin:0;color:inherit}.contact-panel__intro>*+*{margin-top:.7em}.contact-panel__intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-panel__fields{display:flex;flex-wrap:wrap;gap:22px 16px}.contact-field{flex:1 1 100%;min-width:0;margin:0;padding:0;border:0}.contact-field--half{flex:1 1 calc(50% - 8px);min-width:220px}.contact-field__label{display:block;margin:0 0 7px;font-size:calc(.875rem * var(---font-adjust-body));font-weight:500;line-height:1.4;color:inherit}html[lang^=nl] .contact-lang--en,html:not([lang^=nl]) .contact-lang--nl{display:none!important}.contact-field__label[data-optional-en]:after{content:" " attr(data-optional-en);font-weight:400;color:var(--contact-muted)}html[lang^=nl] .contact-field__label[data-optional-nl]:after{content:" " attr(data-optional-nl)}.contact-panel .contact-field__input{display:block;width:100%;max-width:none;min-height:50px;margin:0;padding:12px 14px;font-family:var(---font-stack-body);font-size:16px;line-height:1.5;color:var(--contact-text);background-color:#fff;border:1px solid var(--contact-line);border-radius:0;box-shadow:none;transition:border-color .2s ease}.contact-panel textarea.contact-field__input{min-height:170px;resize:vertical}.contact-panel .contact-field__input:hover{border-color:#4a4a4a80}.contact-panel .contact-field__input:focus{border-color:var(--contact-line-strong);outline:none}.contact-panel .contact-field__input:focus-visible{outline:1px solid var(--contact-line-strong);outline-offset:0}.contact-field__select{position:relative}.contact-field__select:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.contact-panel select.contact-field__input{padding-right:40px;-webkit-appearance:none;appearance:none}.contact-field__group-heading{margin:8px 0 0;font-weight:500}.contact-field--spacer{height:4px}.contact-field--line{height:1px;background-color:var(--contact-line)}.contact-field--group{display:flex;flex-direction:column;gap:10px}.contact-choice{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.contact-choice input{width:18px;height:18px;margin:0;padding:0;accent-color:var(---color-text)}.contact-panel__actions{margin-top:30px;text-align:center}.contact-panel .contact-panel__submit{--btn-bg: var(--contact-button);--btn-text: #ffffff;--btn-border: var(--contact-button);--btn-bg-hover: transparent;--btn-text-hover: var(--contact-button);--btn-shadow: transparent;display:inline-block;min-width:240px;margin:0;padding:16px 36px;color:#fff;background-color:var(--contact-button);border:1px solid var(--contact-button);border-radius:0;box-shadow:none;cursor:pointer}.contact-panel .contact-panel__submit:hover{color:var(--contact-button);background-color:transparent;border-color:var(--contact-button);box-shadow:none}.contact-panel .contact-panel__submit:focus-visible{outline:1px solid var(--contact-button);outline-offset:3px}.contact-panel__legal{max-width:44ch;margin:16px auto 0;font-size:calc(.75rem * var(---font-adjust-body));line-height:1.5;color:var(--contact-muted)}.contact-panel__legal a{color:inherit;text-decoration:underline}.contact-panel__errors{margin-bottom:26px}.contact-panel__errors .errors{max-width:none;margin:0;padding:14px 18px;color:#7a1c16;background-color:#fbf3f2;border:0;border-left:2px solid #b3261e;border-radius:0}.contact-panel__fallback[hidden]{display:none}.contact-panel__errors .errors a{color:inherit;text-decoration:underline}.contact-panel__errors .errors ul{margin:0;color:inherit}.contact-panel__success{margin-bottom:0;padding:24px 0}.contact-panel__success:focus{outline:none}.contact-panel__success .contact-panel__intro{margin-top:16px}.contact-panel__submit--inline{margin-top:28px!important}@media only screen and (max-width:767px){.contact-panel__header{margin-bottom:28px}.contact-panel__heading{font-size:calc(1.5rem * var(---font-adjust-heading))}.contact-panel .contact-panel__submit{width:100%;min-width:0}.contact-panel__submit--inline{width:auto!important}}@media(prefers-reduced-motion:reduce){.contact-panel .contact-field__input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-contact-form.css.map */
