.faqs{padding:1rem}.faqs .container,.faqs .faqs-footer{border-radius:1.25rem}.faqs .surtitle{font-size:2rem;color:#3d4975;font-weight:300}.faqs h2,.faqs h3{font-size:4rem;font-weight:600;margin-bottom:1rem}.faqs h2{font-size:clamp(1.75rem,4vw,3rem)}.faqs .accordion-button{font-weight:600;color:#3d4975;padding:1.5rem 1rem;font-size:1.1rem!important;line-height:1.5}.faqs .accordion-body{background-color:rgba(0,0,0,0);padding-bottom:1.5rem}.faqs .accordion-body .btn{margin-top:1rem}.faqs .accordion-header{margin-bottom:0}.faqs .accordion-item{border-style:dotted;border-width:2px}.faqs .image-wrapper{background:#3d4975;display:flex;justify-content:flex-end;order:3;border-radius:0 0 1.25rem 1.25rem}.faqs .image-wrapper img{width:100%;height:250px;-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.faqs .image-wrapper{order:2;border-radius:0;background:linear-gradient(to right,#9de4ff 0,#9de4ff 50%,#3d4975 50%,#3d4975 100%);position:relative}.faqs .image-wrapper img{position:absolute;bottom:0;width:300px;max-width:100%;height:250px;-o-object-fit:contain;object-fit:contain}}.faqs .button-wrapper,.faqs .text-wrapper{display:flex;align-items:center}.faqs .button-wrapper h3,.faqs .button-wrapper h4,.faqs .text-wrapper h3,.faqs .text-wrapper h4{font-weight:400;font-size:clamp(1.5rem,2vw,2rem);margin-bottom:0}.faqs .button-wrapper .btn,.faqs .text-wrapper .btn{font-size:1.15rem;color:#fff!important;background-color:#3d4975!important;border-color:#fff!important;font-weight:700}.faqs .button-wrapper .btn:hover,.faqs .text-wrapper .btn:hover{background-color:rgb(43.5224719101,52.0842696629,83.4775280899)!important;text-decoration:underline!important}@media (min-width:768px){.faqs .button-wrapper .btn,.faqs .text-wrapper .btn{font-size:clamp(1.5rem,2vw,1.75rem)}}.faqs .button-wrapper .btn__text,.faqs .text-wrapper .btn__text{margin-right:.75rem}.faqs .button-wrapper .btn__icon,.faqs .text-wrapper .btn__icon{margin:0 .5rem}.faqs .button-wrapper .btn__icon .btn__icon-circle,.faqs .text-wrapper .btn__icon .btn__icon-circle{fill:#9de4ff}@media (min-width:992px){.faqs .button-wrapper,.faqs .text-wrapper{padding:2rem}}.faqs .text-wrapper{padding:2rem;border-radius:1.25rem 1.25rem 0 0}@media (min-width:992px){.faqs .text-wrapper{border-radius:1.25rem 0 0 1.25rem}}.faqs .button-wrapper{padding:2rem;border-radius:0;order:2}@media (min-width:992px){.faqs .button-wrapper{order:3;border-radius:0 1.25rem 1.25rem 0}}