@layer sharedFaq{html body .services-faq>h2{font-family:GC Gudlak,sans-serif!important;font-size:var(--section-h2-size,36px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:none!important;margin:0 0 32px!important}html body .services-faq>h2 :is(.editorial-line-mask,.editorial-line-content){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important;max-width:100%!important}html body .services-faq :is(.faq-item,.faq-question,.faq-answer,.faq-answer-inner){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important}html body .services-faq .faq-item{position:relative!important;padding-block:40px!important;border-bottom:1px solid #37322f!important}html body .services-faq .faq-item:after{display:none!important}html body .services-faq .faq-question{font:700 32px/40px Helixa,sans-serif!important;letter-spacing:-.01em!important}html body .services-faq .faq-answer-inner>p{font:400 24px/32px Helixa,sans-serif!important;margin:24px 48px 0 0!important;width:auto!important;max-width:min(100%,1130px)!important;white-space:normal!important;overflow-wrap:break-word!important}html body .services-faq img.faq-toggle-icon{width:24px!important;height:auto!important;flex:0 0 24px!important;object-fit:contain!important;align-self:center!important;transform:none!important}html body .services-faq svg.faq-toggle-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;align-self:center!important}@media(max-width:760px){html body .services-faq .faq-item{padding-block:28px!important}html body .services-faq .faq-question{font-size:22px!important;line-height:30px!important}html body .services-faq .faq-answer-inner>p{font-size:18px!important;line-height:28px!important;margin:16px 0 0!important}}@media(max-width:599px){html body .services-faq>h2{font-size:1.6875rem!important}html body .services-faq .faq-question{align-items:flex-start!important}html body .services-faq :is(img,svg).faq-toggle-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;align-self:flex-start!important;margin-top:5px!important;object-fit:contain!important}}@media(min-width:600px) and (max-width:1100px) and (orientation:portrait){html body .services-faq .faq-question{font-size:28px!important;line-height:36px!important}}@media(min-width:600px) and (max-width:760px) and (orientation:portrait){html body .services-faq .faq-question{font-size:19px!important;line-height:27px!important}}}