.mattress-pdp-faq .faq-item ol{list-style-type:decimal;padding-left:10px;margin:10px 0}.mattress-pdp-faq .faq-item ol ol{list-style-type:decimal;padding-left:20px}.mattress-pdp-faq .faq-item ul{list-style-type:disc;padding-left:20px;margin:10px 0}.mattress-pdp-faq .faq-item ul ul{list-style-type:circle;padding-left:20px}.mattress-pdp-faq .faq-item li{margin:5px 0}.mattress-pdp-faq .faq-item ol>li{margin:20px 0}.mattress-pdp-faq .faq-item ol ol li{margin:5px 0}.faq-section{width:100%;max-width:1200px;margin:64px auto;padding:64px 20px 0}.shopify-section.mattress-pdp-faq{position:relative;max-width:100vw;overflow-x:hidden}.shopify-section.mattress-pdp-faq:before{content:"";display:block;height:4px;background-color:#f1f4f6;border-radius:4px;width:100%;top:-2px;position:absolute}.faq-title{position:relative;font-weight:700;font-size:32px;line-height:44.13px;letter-spacing:0;text-align:center;margin-bottom:24px;color:#1a1a1a;font-family:Montserrat-Bold!important;text-transform:capitalize!important}.faq-container{width:100%;flex-direction:column;padding:0}.faq-item{width:100%;background:#fff;border-radius:0;overflow:hidden;border-top:5px solid #e8f3ff;padding:40px}.faq-item.active{background:#e5f3fe;border-radius:10px;border-top:none}.faq-item.active+.faq-item{border-top:none}.faq-item:first-child{border-top:none}.faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .3s ease-in-out;font-size:18px;font-weight:700;position:relative}.faq-number{display:block;font-size:48px;font-weight:700;color:#77c0dd;margin-right:10px;position:absolute;font-family:Montserrat-SemiBold}.faq-text{flex:1;text-align:left;color:#1a1a1a;margin-left:90px;font-weight:700;font-size:24px;line-height:28.8px;letter-spacing:0;font-family:Montserrat-Bold}.faq-icon{font-size:24px;color:#1a2b58;background-color:#f3f5f6;border-radius:50%;height:30px;width:30px;display:flex;justify-content:center;align-items:center;font-weight:500}.faq-item.active .faq-icon{transform:rotate(90deg);color:#fff;background-color:#1a2b58}.faq-answer{display:none;text-align:left;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.faq-item.active .faq-answer{display:block;margin:12px 40px 0 90px;font-weight:400;font-size:18px;line-height:27px;letter-spacing:0;color:#3c3c43d9}.faq-item.active .faq-answer p{font-size:1.4rem;line-height:27px;letter-spacing:0;margin-bottom:12px}.faq-number-mob{display:none}.faq-item.faq-item-seo{background-color:transparent;margin-top:24px;border-top:unset!important;overflow:unset}.faq-item.faq-item-seo .faq-question.faq-question-seo{position:relative}.faq-item.faq-item-seo .faq-question.faq-question-seo:before{content:"";display:block;height:56px;background-color:#e5f3fe;border-radius:4px;width:200vw;top:-16px;left:-50vw;position:absolute;z-index:-1}.faq-item.faq-item-seo .faq-text{margin-left:0}.faq-item.faq-item-seo .faq-icon{background-color:#fff;color:#1a2b58}.faq-item.faq-item-seo.active .faq-answer.faq-answer-seo{margin:32px 0 0}.seo-page-content h2.has-semimedium-font-size{font-size:14px;font-family:Montserrat-Bold;line-height:140%;color:#1a1a1a;margin-bottom:12px}.seo-page-content p{font-size:12px;line-height:140%;color:#3c3c43;margin-bottom:12px;font-family:Montserrat-Regular}.seo-page-content p>a{font-size:14px!important}.seo-page-content h3.has-medium-font-size{margin-bottom:12px;font-size:12px;line-height:140%;font-family:Montserrat-SemiBold;color:#3c3c43}.faq-item.faq-item-seo.active table td,.faq-item.faq-item-seo.active table th{border:1px solid #3C3C43;font-size:12px;line-height:140%;color:#3c3c43;font-family:Montserrat-Regular}.faq-item.faq-item-seo.active .row{margin:0}.faq-item.faq-item-seo.active a.back_link_url{font-size:12px;line-height:140%}@media screen and (max-width: 768px){.faq-section{padding:32px 0 0;margin-top:32px}.faq-title{margin-bottom:12px;font-size:20px;line-height:32px}.faq-item{padding:16px 0;border-top:2px solid #e8f3ff!important}.faq-item.active+.faq-item{border-top:2px solid #e8f3ff!important}.faq-item:first-child{border-top:none!important}.faq-number{display:none}.faq-number-mob{display:block;color:#77c0dd;margin-right:10px;font-family:Montserrat-Bold;font-weight:700;font-size:24px;line-height:28.8px;letter-spacing:0;margin-bottom:8px}.faq-text{margin-left:0;font-size:16px;line-height:19.2px}.faq-icon{font-size:20px;height:24px;width:24px}.faq-item.active{background:unset;border-radius:0;border:unset}.faq-item.active .faq-answer{margin:12px 32px 0 0;font-size:14px;line-height:19.6px}.faq-item.active .faq-answer p{font-size:14px;line-height:19.6px}.faq-container{padding:0 16px}}@media screen and (min-width: 991px){.faq-item.faq-item-seo{margin-top:56px}.faq-item.faq-item-seo .faq-question.faq-question-seo:before{height:110px;top:-40px}.faq-item.faq-item-seo.active .faq-answer.faq-answer-seo{margin:64px 0 0}.seo-page-content h2.has-semimedium-font-size{font-size:24px;margin-bottom:24px}.faq-item.faq-item-seo .faq-text{font-size:32px}.seo-page-content p{font-size:18px;margin-bottom:18px}.seo-page-content h3.has-medium-font-size{margin-bottom:18px;font-size:18px}.faq-item.faq-item-seo.active table td,.faq-item.faq-item-seo.active table th{font-size:18px}.faq-item.faq-item-seo.active a.back_link_url{font-size:18px;line-height:140%}}.seo-page-content a.back_link_url>b{font-size:14px!important}
/*# sourceMappingURL=/cdn/shop/t/537/assets/mattress-pdp-faq-stylesheet.css.map */
