.ce_faqSection{padding-block:clamp(4rem,9vw,7rem)}.ce_faqSection a{text-decoration:none}.ce_faqSection button{padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.ce_faqSection .inside{width:90%;max-width:80rem;margin:0 auto;max-width:48rem}@media only screen and (max-width: 1023.98px){.ce_faqSection .inside{width:90%}}.ce_faqSection .headline{margin-bottom:clamp(3.5rem,8vw,6rem);font-weight:700;text-align:center}.ce_faqSection .faq-list{display:grid;justify-items:stretch;align-items:start;grid-auto-columns:100%;grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:100%;grid-template-rows:auto}.ce_faqSection .faq-accordion{border:.125rem solid #23597b;border-radius:.5rem;background:#fff;overflow:hidden;transition:border-color .3s ease}.ce_faqSection .faq-accordion.active .faq-question svg{transform:rotate(45deg)}.ce_faqSection .faq-accordion.active .faq-answer-wrapper{grid-template-rows:1fr}.ce_faqSection .faq-accordion.active .faq-answer-content{opacity:1;transform:translateY(0)}.ce_faqSection .faq-question{display:flex;width:100%;padding:1rem 1.25rem;justify-content:space-between;align-items:center;transition:background-color .3s ease;cursor:pointer}.ce_faqSection .faq-question svg{flex-shrink:0;width:1.75rem;margin-left:1.5rem;transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1)}@media only screen and (min-width: 768px){.ce_faqSection .faq-question{padding:1.25rem 1.5rem}.ce_faqSection .faq-question svg{width:2rem}}.ce_faqSection .faq-headline{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:.01rem;color:#2d2d2d;font-size:1rem;color:#23597b;font-weight:700}@media only screen and (min-width: 768px){.ce_faqSection .faq-headline{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:.01rem;color:#2d2d2d;font-size:1.125rem;line-height:1.65}}@media only screen and (min-width: 768px)and (min-width: 768px){.ce_faqSection .faq-headline{font-size:1.1875rem}}.ce_faqSection .faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(0.65, 0, 0.35, 1)}.ce_faqSection .faq-answer{overflow:hidden}.ce_faqSection .faq-answer-content{padding:0 1.25rem clamp(1.25rem,3vw,1.5rem) 1.25rem;opacity:0;transform:translateY(-10px);transition:opacity .4s ease .1s,transform .4s ease .1s,padding .5s cubic-bezier(0.65, 0, 0.35, 1)}@media only screen and (min-width: 768px){.ce_faqSection .faq-answer-content{padding-inline:1.5rem}}.ce_faqSection .text-body{max-width:35rem;margin-inline:auto;margin-top:clamp(3rem,7vw,5rem);text-align:center}.ce_faqSection .text-body h1,.ce_faqSection .text-body h2,.ce_faqSection .text-body h3,.ce_faqSection .text-body h4,.ce_faqSection .text-body h5,.ce_faqSection .text-body h6{margin-bottom:clamp(.75rem,2vw,1rem);font-weight:700}.ce_faqSection .text-body p{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:.01rem;color:#2d2d2d;font-size:1rem;margin-bottom:1rem;color:rgba(45,45,45,.75)}.ce_faqSection .text-body p:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.ce_faqSection .text-body p{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:.01rem;color:#2d2d2d;font-size:1.125rem;line-height:1.65}}@media only screen and (min-width: 768px)and (min-width: 768px){.ce_faqSection .text-body p{font-size:1.1875rem}}.ce_faqSection .text-body .btn{margin-top:clamp(1.5rem,4vw,2rem)}.ce_faqSection .text-body .btn--secondary{font-family:"Roboto",sans-serif;font-size:1rem;font-weight:500;line-height:1;letter-spacing:.02rem;color:#fff;display:inline-block;padding:1rem 2rem;border:.125rem solid #23597b;border-radius:.5rem;background-color:#23597b;text-decoration:none;text-align:center;transition:border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1);cursor:pointer;color:#23597b;background-color:rgba(0,0,0,0);width:100%}.ce_faqSection .text-body .btn--secondary:hover{border-color:#2f4858;background-color:#2f4858}.ce_faqSection .text-body .btn--secondary:hover{color:#fff}