.product-faqs{padding:24px 16px}@media only screen and (min-width:768px){.product-faqs{padding:32px 16px}}@media only screen and (min-width:1024px){.product-faqs{padding:40px 16px}}@media only screen and (min-width:1440px){.product-faqs{padding:48px 16px}}@media only screen and (min-width:1632px){.product-faqs{padding:48px 0}}.product-faqs header{margin-bottom:32px}@media only screen and (min-width:768px){.product-faqs header{display:flex;justify-content:space-between}}.product-faqs h2{font-weight:700;margin:0;font-size:1.5rem;line-height:1.4}@media only screen and (min-width:768px){.product-faqs h2{font-size:1.875rem;line-height:1.2}}.product-faqs .subtitle{line-height:1.5;margin-top:12px;margin-bottom:24px;max-width:40em}.product-faqs .ask-question{display:block;align-self:flex-start;margin-top:24px;padding:15px 50px;border:1px solid;border-radius:100px;font:inherit;line-height:1;color:#fff;white-space:nowrap;background-color:var(--color-gray-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-duration:.3s}@media only screen and (min-width:768px){.product-faqs .ask-question{margin-top:0;font-size:1.125rem}}.product-faqs .ask-question:hover{background-color:var(--color-gray)}.product-faqs #ask-a-question{--modal-element-padding:24px;--modal-element-title-font-size:1.5rem}.product-faqs form .input-container,.product-faqs form .mandatory-explain{margin-bottom:16px}.product-faqs form label{display:block;margin-bottom:8px}.product-faqs form .mandatory-explain:before,.product-faqs form label:before{content:"*";color:var(--color-brand-pink);padding-right:3px}.product-faqs form input,.product-faqs form textarea{display:block;width:100%;margin-top:16px;padding:11px 16px;color:inherit;font:inherit;border:1px solid;line-height:1.5;border-radius:24px}.product-faqs form textarea{resize:vertical}.product-faqs form button[type=submit]{display:block;width:100%;padding:16px 50px;border:none;border-radius:100px;font:inherit;font-size:1rem;line-height:1;color:#fff;white-space:nowrap;text-transform:capitalize;background-color:var(--color-gray-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-duration:.3s}.product-faqs form button[type=submit]:hover{background-color:var(--color-gray)}.product-faqs form button[type=submit]:disabled{background-color:#dedede}.product-faqs form label span{display:none;color:red;margin-left:.3em;font-size:.875rem}.product-faqs form .error-summary,.product-faqs form .post-error{display:block;margin-bottom:16px;font-size:.875rem;color:red}.product-faqs .error input,.product-faqs .error textarea{border-color:red}.product-faqs .error label span{display:inline}.product-faqs form loading-indicator{display:flex;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/7542/assets/product-faqs-accordion-stylesheet.css.map */
