.general-title{padding-bottom:3.5rem}@media (max-width:767.98px){.general-title{padding-bottom:1.875rem}}@media (max-width:566.98px){.general-title{padding-bottom:3.75rem}}.general-title .eyebrow{padding-bottom:.375rem}.general-title h1{margin-bottom:1.5rem}@media (max-width:767.98px){.general-title h1{padding-bottom:1rem}}.general-title .h2,.general-title h2{font-family:ivypresto-display,serif;white-space:pre-line}@media (max-width:767.98px){.general-title .h2,.general-title h2{white-space:normal;font-family:ivypresto-headline,serif}}.general-title .h2+p,.general-title h2+p{display:block;padding-top:.625rem}@media (max-width:566.98px){.general-title .h2+p,.general-title h2+p{padding-top:1rem}}.general-title p{white-space:pre-line;max-width:47.75rem;margin:auto}@media (max-width:1199.98px){.general-title p{white-space:normal}}.general-title p a{color:#5420d8}.general-title p a:hover{text-decoration:underline;color:#5420d8}.general-title .btn{margin-top:1.5rem}.general-title.reviews-title{padding-bottom:0}.general-title h3+p{padding-top:.625rem}@media (max-width:566.98px){.general-title h3+p{padding-top:1rem}}.faq-accordion{padding-top:2.5rem;padding-bottom:5rem}.faq-accordion .accordion-item{position:relative;border-bottom:1px solid rgba(0,0,102,.1);margin-top:-1px}.faq-accordion .accordion-item:last-child{border-bottom-color:transparent}.faq-accordion .accordion-title{padding:1.5rem 1.5rem 2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}@media (max-width:767.98px){.faq-accordion .accordion-title{padding:1.5rem 0 1.375rem}}.faq-accordion .accordion-title .icon{-webkit-box-flex:0;-ms-flex:0 0 1rem;flex:0 0 1rem;min-width:1rem;position:relative;top:.0625rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:992px){.faq-accordion .accordion-title .icon{-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}}@media (max-width:767.98px){.faq-accordion .accordion-title p{padding:0 2.125rem 0 0}}.faq-accordion .accordion-title.active{background:transparent;padding-bottom:1rem}.faq-accordion .accordion-title.active .icon{-webkit-transform:scaleY(1);transform:scaleY(1);top:-.0625rem}.faq-accordion .accordion-content{padding:0 6.0625rem 2rem 0;width:100%;opacity:0;-webkit-transition:opacity .15s cubic-bezier(.25,.46,.45,.94);transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}@media (max-width:767.98px){.faq-accordion .accordion-content{padding:0 2.125rem 1.875rem 0}}.faq-accordion .accordion-content.active{opacity:1}@media (max-width:767.98px){.faq-accordion{padding-bottom:3.5rem;padding-top:2.5rem}}.faq-accordion .accordion-wrapper{position:relative;margin-bottom:1.875rem;padding:1.25rem 0 0}@media (min-width:768px){.faq-accordion .accordion-wrapper{margin-bottom:3.125rem;padding:1.25rem 0 0 4.375rem}}.faq-accordion .decor{position:absolute;left:0;top:0;width:2.5rem;height:100%;display:none}@media (min-width:768px){.faq-accordion .decor{display:block}}.faq-accordion .container--tiny{padding-right:14.875rem}@media (max-width:1199.98px){.faq-accordion .container--tiny{padding:0 8.625rem}}@media (max-width:767.98px){.faq-accordion .container--tiny{padding:0 1.875rem}}@media (max-width:767.98px){.faq-accordion .general-title{padding-bottom:.5rem}}.faq-accordion .main-title{margin-bottom:1.25rem}@media (min-width:768px){.faq-accordion .main-title{margin-bottom:1.875rem}}.faq-accordion .subtitle{color:#5420d8;font-size:1.125rem;text-transform:uppercase;margin:.625rem 0}@media (min-width:768px){.faq-accordion .subtitle{margin:1.25rem 0;font-size:1.375rem}}.faq-accordion .accordion-title{padding:.625rem 0}@media (min-width:768px){.faq-accordion .accordion-title{padding:.9375rem .625rem}}.faq-accordion .accordion-item{border:none!important}.faq-accordion .accordion-content{padding:.625rem 0}@media (min-width:768px){.faq-accordion .accordion-content{padding:.625rem}}