.main-content>.container{margin-block:1rem}@media(min-width: 64rem){.main-content>.container{margin-block:1.5rem}}.contact-form-page .faq-link-container,.contact-form-page .catalog-link-container,.contact-form-page .whistle-blowers-link-container{background-color:#f2f0ec;padding:1rem;border-radius:.25rem}.contact-form-page .faq-link-container p,.contact-form-page .catalog-link-container p,.contact-form-page .whistle-blowers-link-container p{margin-bottom:0}.contact-form-page .faq-link-container .faq-link,.contact-form-page .faq-link-container .catalog-link,.contact-form-page .faq-link-container .whistle-blowers-link,.contact-form-page .catalog-link-container .faq-link,.contact-form-page .catalog-link-container .catalog-link,.contact-form-page .catalog-link-container .whistle-blowers-link,.contact-form-page .whistle-blowers-link-container .faq-link,.contact-form-page .whistle-blowers-link-container .catalog-link,.contact-form-page .whistle-blowers-link-container .whistle-blowers-link{font-weight:bold}.contact-form-page .card{margin-bottom:1.5rem}.contact-section-accordion{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;margin-bottom:1rem}@media(min-width: 64rem){.contact-section-accordion{padding-top:2.6875rem;padding-left:5rem}}@media(max-width: 64rem){.contact-section-accordion__circle{display:flex;align-items:center;justify-content:center;width:4.375rem;height:4.375rem;border-radius:50%;background-color:#f2f0ec}}.contact-section-accordion__icon{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff}@media(min-width: 64rem){.contact-section-accordion__icon{position:absolute;top:.75rem;left:.75rem;width:5rem;height:5rem;padding:0;border:1px solid #f2f0ec;border-radius:50%}}.contact-section-accordion__icon .icon{width:2.5rem;height:2.5rem}@media(min-width: 64rem){.contact-section-accordion__icon .icon{width:3rem;height:3rem}}.contact-section-accordion__body{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#f2f0ec;border:0;padding:1rem;cursor:pointer}@media(min-width: 64rem){.contact-section-accordion__body{min-height:3.875rem;gap:1.5rem;flex-direction:row;justify-content:space-between;text-align:left;padding:.75rem 1.5rem .75rem 6.5rem;margin-left:-5rem}}.contact-section-accordion__body:hover{outline:2px solid #712d56}.contact-section-accordion__toggle{flex:0 0 auto}.contact-section-accordion__content{display:grid;grid-template-rows:1fr;color:#4f4b43;font-size:1rem;padding-inline:0;padding-bottom:1rem;transition:grid-template-rows .4s ease,opacity .3s ease,padding .3s ease}.contact-section-accordion__content--hidden{grid-template-rows:0fr;opacity:0;padding-top:0;padding-bottom:0}.contact-section-accordion__content-inner{overflow:hidden;padding-inline:.5rem}@media(min-width: 64rem){.contact-section-accordion__content-inner{padding-inline:1rem}}.contact-section-accordion__toggle-open,.contact-section-accordion__toggle-closed{transition:opacity .3s ease}.contact-section-accordion__toggle-open{display:none}.contact-section-accordion__toggle-closed{display:inline}.contact-section-accordion .is-open .contact-section-accordion__toggle-open{display:inline}.contact-section-accordion .is-open .contact-section-accordion__toggle-closed{display:none}.contact-section-accordion .is-closed .contact-section-accordion__toggle-open{display:none}.contact-section-accordion .is-closed .contact-section-accordion__toggle-closed{display:inline}.contact-form textarea{resize:vertical;min-height:9.375rem}.contact-form .conditional-field{display:none}.contact-form .conditional-field.is-visible{display:block}.contact-form .address-fieldset,.contact-form .old-address-fieldset,.contact-form .new-address-fieldset,.contact-form .cancellation-fieldset{margin-top:1rem;padding:1rem;border:1px solid #d5d5d5;border-radius:.25rem}.contact-form .address-fieldset legend,.contact-form .old-address-fieldset legend,.contact-form .new-address-fieldset legend,.contact-form .cancellation-fieldset legend{font-size:1rem;font-weight:bold;padding:0 .5rem;width:auto}.contact-form .newsletter-subscription{margin-top:1rem;padding-top:1rem;border-top:1px solid #d5d5d5}.contact-form .form-actions{margin-top:1.5rem}.contactForm__customerNumberContainer{display:flex;flex-wrap:nowrap;align-items:center;width:100%;gap:.5rem}.contactForm__input--customernumber{flex:1 1 80%;max-width:80%}.contactForm__input--checkdigit{flex:0 0 20%;max-width:20%}
