.contact-page{background:#f7f7fc;font-family:Inter,sans-serif}.contact-page *{font-family:Inter,sans-serif;letter-spacing:normal!important}.contact-page-container{max-width:1200px;margin:0 auto!important;padding:64px 16px 80px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{display:flex;flex-direction:column;justify-content:center;min-height:100%}.contact-info-title{font-weight:700!important;font-size:36px!important;color:#170f49!important;margin:0 0 16px 0!important}.contact-info-description{font-weight:400!important;font-size:16px!important;color:#0d0c36!important;margin:0 0 32px 0!important}.contact-trustpilot{margin-top:32px!important}.contact-trustpilot img{width:196px;height:auto}.contact-details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px!important}.contact-detail-row{display:flex;align-items:center;gap:8px}.contact-detail-icon{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.contact-detail-icon svg{width:18px;height:18px}.contact-detail-text{font-weight:500!important;font-size:16px!important;color:#0d0c36!important}.contact-detail-text a{color:#0d0c36!important;text-decoration:none}.contact-detail-text a:hover{text-decoration:underline}.contact-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.contact-info-col-title{font-weight:700!important;font-size:20px!important;color:#0d0c36!important;margin:0 0 8px 0!important}.contact-info-col-text{font-weight:400!important;font-size:16px!important;color:#0d0c36!important;margin:0!important}.contact-form-card{background:#fff;border:1px solid #dcddeb;border-radius:20px;padding:20px 24px 32px;box-shadow:0 98px 66px 0 rgba(19,18,66,.02),1px 4px 104px 0 rgba(20,20,43,.04),0 54px 54px 0 rgba(74,58,255,.02)}.contact-form-card-title{font-weight:700!important;font-size:30px!important;color:#080066!important;margin:0 0 12px 0!important}.contact-form-card-description{font-weight:400!important;font-size:14px!important;color:#4e4775!important;margin:0 0 20px 0!important}.contact-form-card form{display:flex;flex-direction:column;gap:16px}.contact-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0!important}.contact-form-card .form-group{display:flex;flex-direction:column}.contact-form-card .form-group label{font-size:14px!important;font-weight:600!important;color:#344054!important;margin:0 0 6px 0!important}.contact-form-card .form-group input,.contact-form-card .form-group textarea{background:#fff;border:1px solid #dcddeb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:10px 14px;font-size:16px!important;color:#211f54!important;font-family:Inter,sans-serif;transition:border-color .2s ease}.contact-form-card .form-group input:focus,.contact-form-card .form-group textarea:focus{outline:0;border-color:#080066}.contact-form-card .form-group input::placeholder,.contact-form-card .form-group textarea::placeholder{color:#a0a3bd!important}.contact-form-card .form-group textarea{min-height:128px;max-height:128px;resize:none}.contact-form-card .g-recaptcha{margin-top:4px!important}.contact-form-card .submit-cta{width:100%;margin-top:8px!important;text-transform:uppercase;font-weight:700!important;position:relative}.contact-form-card .submit-cta .button-spinner{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff!important}.contact-form-card .submit-cta.loading .button-text{opacity:0}.contact-form-card .submit-cta.loading .button-spinner{display:inline-block}@keyframes contact-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.contact-form-card .fa-spin{animation:contact-spin 1s linear infinite}.contact-form-privacy{font-size:12px!important;font-weight:400!important;color:#6f6c90!important;margin-top:20px!important;margin-bottom:0!important}.contact-form-privacy a{color:#6f6c90!important;text-decoration:underline}.contact-form-privacy a:hover{color:#080066!important}.contact-success{max-width:820px;width:100%;margin:0 auto!important;border-radius:20px;padding:32px 32px 28px;background:#fff;border:1px solid #dcddeb;text-align:center;box-shadow:0 98px 66px rgba(19,18,66,.02),1px 4px 104px rgba(20,20,43,.04)}.contact-success .success-icon{width:72px;height:72px;margin:0 auto 12px!important}.contact-success .success-circle{fill:#eaf7ee}.contact-success .success-check{stroke:#22a06b}.contact-success .success-title{text-align:center;margin-top:10px!important;margin-bottom:10px!important;font-size:22px!important;font-weight:700!important;color:#170f49!important}.contact-success .success-subtitle{text-align:center;margin-top:10px!important;font-size:16px!important;color:#6f6c90!important}.contact-success .success-actions{display:flex;justify-content:center;align-items:center;margin-top:20px!important}@media (max-width:1024px){.contact-page-container{padding:40px 16px 60px}.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-info-title{font-size:28px!important}}@media (max-width:640px){.contact-info-columns{grid-template-columns:1fr;gap:24px}.contact-form-card{padding:16px 16px 24px}.contact-form-card-title{font-size:24px!important}.contact-form-card .form-row{grid-template-columns:1fr}.contact-form-card .form-group input,.contact-form-card .form-group textarea{font-size:14px!important}}.faq-title{font-weight:700;font-size:34px;color:#170f49;margin-bottom:42px;text-align:center}.faq-questions-container{display:flex;flex-direction:column;gap:18px}.faq-question-container{border-radius:18px;box-shadow:0 5px 16px 0 #080F340F;padding:32px 36px;cursor:pointer;background:#fff}.faq-question-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-question-title{font-weight:600;font-size:22px!important;margin:0!important}.faq-question-icon{box-shadow:0 5px 16px 0 #080F340F;border-radius:9999px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.faq-question-icon img{width:16px;height:8px}.faq-question-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .4s ease;margin:0}.faq-question-answer.open{margin-top:16px}.faq-question-icon.open{transform:rotate(180deg)}@media (max-width:1024px){.faq-question-title{font-size:18px!important}.faq-title{font-size:24px!important}}.green-cta{border-radius:32px;background:#1a9951;font-weight:700;font-size:16!important;color:#fff;border:3px solid #fffFFF66;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.green-cta:hover{background:#1a9951;color:#fff;text-decoration:none;transition:all .2s ease-in-out;opacity:.8}.white-cta{border-radius:32px;background:#fff;font-weight:700;font-size:16!important;color:#0d0c36;border:3px solid #fff;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.white-cta:hover{background:#fff;color:#0d0c36;text-decoration:none;transition:all .2s ease-in-out;opacity:.7}.white-outline-cta{border-radius:32px;background:#fff;font-weight:700;font-size:16!important;color:#0d0c36;border:1px solid #dcddeb;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.white-outline-cta:hover{background:#fff;color:#0d0c36;text-decoration:none;transition:all .2s ease-in-out;opacity:.7}
