.faq-comp{margin-bottom:10px}
.faq-comp .faq-answer{padding:.5em 1em;border-left:2px solid #ccc;margin-bottom:1em;display:none}
.faq-comp .faq-answer.show{display:block}
.faq-comp .lf-faqcomp{position:relative;background-color:#fff;color:#444;border-radius:5px;padding:10px;opacity:1}
.faq-comp .lf-faqcomp .icon{position:absolute;top:0;right:30px;color:#444}
.faq-comp .lf-faqcomp-content{overflow:hidden;transition:all .7s ease;margin:0;padding:10px;border-radius:5px}
.faq-comp .lf-faqcomp-content.collapsed{opacity:0;position:absolute;transition:all 0 ease-out;height:1px;width:1px}
.faq-comp .long-form-content-block{box-shadow:2px 2px 6px 2px rgba(0,0,0,0.15);border:1px solid #ccc;border-radius:5px;margin-bottom:10px}
.faq-comp .long-form-content-block .btn{color:white;text-decoration:none}
.faq-comp .long-form-content-block .text{font-size:14px;line-height:21px}
.faq-comp .long-form-content-block .text a{color:inherit;text-decoration:underline}
.faq-comp .long-form-content-block .text b{font-family:'montserrat-bold'}
.faq-comp .long-form-content-block .text b i{font-family:'montserrat-bold-italic'}
.faq-comp .long-form-content-block .text i b{font-family:'montserrat-bold-italic'}
.faq-comp .long-form-content-block .text ol{list-style-type:decimal;padding-left:40px}
.faq-comp .long-form-content-block .text ul{list-style-type:disc;padding-left:40px}
.faq-comp .long-form-content-block .text ul ul,.faq-comp .long-form-content-block .text ol ul{list-style-type:circle}
.faq-comp .long-form-content-block .text ol ol ul,.faq-comp .long-form-content-block .text ol ul ul,.faq-comp .long-form-content-block .text ul ol ul,.faq-comp .long-form-content-block .text ul ul ul{list-style-type:square}
.faq-comp .long-form-content-block .text sub,.faq-comp .long-form-content-block .text sup{font-size:60%;line-height:0;position:relative;vertical-align:baseline}
.faq-comp .long-form-content-block .text sup{top:-0.9em}
.faq-comp .long-form-content-block .text sub{bottom:-0.25em}
.faq-comp .long-form-content-block .text h1{font-size:23px;line-height:30px}
.faq-comp .long-form-content-block .text h2{font-size:23px;line-height:30px}
.faq-comp .long-form-content-block .text h3{font-size:19px;line-height:25px}
.faq-comp .long-form-content-block .text h4{font-size:16px;line-height:22px}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block .text{font-size:12px;line-height:18px}
}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__padding{padding-bottom:10px;padding-top:15px}
}
@media only screen and (min-width:840px){.faq-comp .long-form-content-block__padding{padding-bottom:30px;padding-top:30px}
}
.faq-comp .long-form-content-block__column-left__title{text-transform:none;font-size:20px;font-weight:normal;-ms-word-break:break-word;word-break:break-word}
@media only screen and (min-width:1199px){.faq-comp .long-form-content-block__column-left__title{line-height:30px;padding-left:10px}
}
@media only screen and (max-width:1198px){.faq-comp .long-form-content-block__column-left__title{line-height:30px}
}
@media only screen and (max-width:480px){.faq-comp .long-form-content-block__column-left__title{font-size:18px;padding-bottom:0}
}
.faq-comp .long-form-content-block__column-left__subtitle{text-transform:none;font-size:14px;font-weight:normal;-ms-word-break:break-word;word-break:break-word}
@media only screen and (min-width:1199px){.faq-comp .long-form-content-block__column-left__subtitle{line-height:20px;padding-right:40px}
}
@media only screen and (max-width:1198px){.faq-comp .long-form-content-block__column-left__subtitle{line-height:20px}
}
@media only screen and (max-width:480px){.faq-comp .long-form-content-block__column-left__subtitle{font-size:12px;padding-bottom:0}
}
.faq-comp .long-form-content-block__column-left.first-col{padding-left:0}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__column-middle{margin-bottom:8%;padding-bottom:8%}
}
.faq-comp .long-form-content-block__column-middle__title{padding-bottom:10px}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__column-middle__title{font-size:20px;text-transform:none}
}
@media only screen and (min-width:840px){.faq-comp .long-form-content-block__column-middle__title{font-size:32px;line-height:40px}
}
.faq-comp .long-form-content-block__column-middle__subtitle{padding-top:10px;padding-bottom:15px}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__column-middle__subtitle{font-size:16px}
}
@media only screen and (min-width:840px){.faq-comp .long-form-content-block__column-middle__subtitle{font-size:20px}
}
.faq-comp .long-form-content-block__column-middle.first-col{padding-left:0}
.faq-comp .long-form-content-block__column-right img{margin:auto;padding-bottom:20px}
.faq-comp .long-form-content-block__column-right .title{padding-bottom:10px}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__column-right .title{font-size:16px}
}
@media only screen and (min-width:840px){.faq-comp .long-form-content-block__column-right .title{font-size:20px}
}
.faq-comp .long-form-content-block__column-right .text{font-size:14px;line-height:21px}
.faq-comp .long-form-content-block__column-right .text a{color:inherit;text-decoration:underline}
.faq-comp .long-form-content-block__column-right .text b{font-family:'montserrat-bold'}
.faq-comp .long-form-content-block__column-right .text b i{font-family:'montserrat-bold-italic'}
.faq-comp .long-form-content-block__column-right .text i b{font-family:'montserrat-bold-italic'}
.faq-comp .long-form-content-block__column-right .text ol{list-style-type:decimal;padding-left:40px}
.faq-comp .long-form-content-block__column-right .text ul{list-style-type:disc;padding-left:40px}
.faq-comp .long-form-content-block__column-right .text ul ul,.faq-comp .long-form-content-block__column-right .text ol ul{list-style-type:circle}
.faq-comp .long-form-content-block__column-right .text ol ol ul,.faq-comp .long-form-content-block__column-right .text ol ul ul,.faq-comp .long-form-content-block__column-right .text ul ol ul,.faq-comp .long-form-content-block__column-right .text ul ul ul{list-style-type:square}
.faq-comp .long-form-content-block__column-right .text sub,.faq-comp .long-form-content-block__column-right .text sup{font-size:60%;line-height:0;position:relative;vertical-align:baseline}
.faq-comp .long-form-content-block__column-right .text sup{top:-0.9em}
.faq-comp .long-form-content-block__column-right .text sub{bottom:-0.25em}
.faq-comp .long-form-content-block__column-right .text h1{font-size:23px;line-height:30px}
.faq-comp .long-form-content-block__column-right .text h2{font-size:23px;line-height:30px}
.faq-comp .long-form-content-block__column-right .text h3{font-size:19px;line-height:25px}
.faq-comp .long-form-content-block__column-right .text h4{font-size:16px;line-height:22px}
@media only screen and (max-width:839px){.faq-comp .long-form-content-block__column-right .text{font-size:12px;line-height:18px}
}
@media only screen and (min-width:840px){.faq-comp .long-form-content-block__column-right .text{font-size:12px;line-height:20px}
}