.faq{background-color:#1270b0;padding:120px 0}.faq--cloud{background-color:#edf7ff}.faq--cloud .faq__heading,.faq--cloud .faq__subtitle{color:#1270b0}.faq--cloud .faq__cta{background-color:#1270b0;border-color:#1270b0;color:#fff}.faq__container{margin:0 auto;max-width:1400px;padding:0 80px}.faq__heading{color:#fff;font-family:Solway,serif;font-size:48px;font-weight:400;line-height:1.2;margin:0 0 48px;text-align:left}.faq__subtitle{color:hsla(0,0%,100%,.85);font-family:Maven Pro,sans-serif;font-size:20px;font-weight:400;line-height:32px;margin:-24px 0 48px}.faq__card{background-color:#fff;border-radius:16px;margin:0 auto;max-width:1200px;padding:48px 32px}.faq__item{padding:24px 0}.faq__item:first-child{padding-top:0}.faq__item:last-child{padding-bottom:0}.faq__separator{border:none;border-top:1px solid #e0e6ed;margin:0}.faq__trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;margin:0;padding:0;text-align:left;transition:opacity .2s ease;width:100%}.faq__trigger:hover{opacity:.75}.faq__trigger:focus-visible{border-radius:4px;outline:2px solid #1270b0;outline-offset:4px}.faq__question{color:#1270b0;flex:1;font-family:Maven Pro,sans-serif;font-size:24px;font-weight:700;line-height:1.4}.faq__chevron{color:#1270b0;flex-shrink:0;height:18px;transition:transform .3s ease;width:32px}.faq__item[data-open=true] .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq__item[data-open=true] .faq__answer{opacity:1}.faq__answer-inner{color:#1270b0;font-family:Maven Pro,sans-serif;font-size:20px;font-weight:400;line-height:32px;padding-top:16px}.faq__answer-inner p{margin:0 0 16px}.faq__answer-inner p:last-child{margin-bottom:0}.faq__answer-inner a{color:#1270b0;text-decoration:underline;transition:opacity .2s ease}.faq__answer-inner a:hover{opacity:.7}.faq__footer{margin-top:48px;text-align:center}.faq__cta{background-color:#fff;border:1px solid #fff;border-radius:200px;color:#1270b0;cursor:pointer;display:inline-block;font-family:Maven Pro,sans-serif;font-size:20px;font-weight:500;height:52px;line-height:52px;min-width:222px;padding:0 32px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.faq__cta:hover{background-color:#1270b0;border-color:#fff;color:#fff}.faq__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:1440px){.faq__container{padding:0 60px}}@media (max-width:1200px){.faq{padding:100px 0}.faq__container{padding:0 48px}.faq__heading{font-size:42px;margin-bottom:40px}.faq__card{padding:40px 28px}}@media (max-width:1024px){.faq{padding:80px 0}.faq__heading{font-size:36px;margin-bottom:36px}.faq__question{font-size:22px}.faq__answer-inner{font-size:18px;line-height:28px}}@media (max-width:768px){.faq{padding:64px 0}.faq__container{padding:0 24px}.faq__heading{font-size:30px;margin-bottom:32px}.faq__card{border-radius:12px;padding:32px 20px}.faq__item{padding:20px 0}.faq__question{font-size:20px}.faq__chevron{height:14px;width:24px}.faq__answer-inner{font-size:16px;line-height:26px}.faq__cta{font-size:18px;height:48px;line-height:48px;min-width:180px}.faq__footer{margin-top:36px}}@media (max-width:480px){.faq{padding:48px 0}.faq__container{padding:0 16px}.faq__heading{font-size:26px;margin-bottom:24px}.faq__card{border-radius:10px;padding:24px 16px}.faq__item{padding:16px 0}.faq__question{font-size:18px;line-height:1.3}.faq__chevron{height:12px;width:20px}.faq__answer-inner{font-size:15px;line-height:24px;padding-top:12px}.faq__cta{font-size:16px;height:44px;line-height:44px;min-width:160px;padding:0 24px}.faq__footer{margin-top:28px}}