.faq{position:relative;border-top:1px solid #dfdfdf}.faq__headline{padding:32px 25px 32px 0;font-size:20px;line-height:1.1;position:relative;cursor:pointer}@media (min-width:1025px){.faq__headline{padding:30px 30px 30px 0}}.faq__headline button{border:none;background:0 0;padding:0;min-width:0}.faq__headline-toggle{display:inline-block;float:right;height:22px;width:22px;right:0;position:absolute;top:50%;transform:translate(0,-50%)}.faq__headline-toggle .svgicon{height:22px;width:22px}.faq__content{display:block;font-size:14px}.faq__content[aria-hidden=true]{display:none;overflow:hidden}.faq__content[aria-hidden=false]{padding-bottom:32px}@media (min-width:1025px){.faq__content[aria-hidden=false]{padding-bottom:30px}}.faq__content p{margin:0}.faq[aria-expanded=true] .svgicon--minus{display:block}.faq[aria-expanded=true] .svgicon--plus{display:none}.faq[aria-expanded=false] .svgicon--minus{display:none}.faq[aria-expanded=false] .svgicon--plus{display:block}
.basic-formatter.side-padding{padding-left:20px;padding-right:20px}@media (min-width:768px){.basic-formatter.side-padding{padding-left:10px;padding-right:10px}}.basic-formatter.top-padding{padding-top:10px;padding-bottom:10px}.page-product .basic-formatter{max-width:780px}
