.sp-page{background:#eff4ff;justify-content:center;align-items:center;min-height:704px;padding:80px;display:flex}.sp-container{grid-template-columns:1fr 628px;align-items:flex-start;gap:80px;width:100%;max-width:1200px;display:grid}.sp-title{letter-spacing:-1px;color:#0f1a4d;margin-bottom:20px;font-size:32px;font-weight:600;line-height:40px}.sp-subtitle{letter-spacing:0;color:#0f1a4d;margin-bottom:28px;font-size:16px;font-weight:400;line-height:24px}.sp-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.sp-list-item{letter-spacing:0;color:#0f1a4d;align-items:flex-start;gap:12px;font-size:16px;font-weight:400;line-height:24px;display:flex}.sp-list-item:before{content:"";background:#0f1a4d url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.5 7.5L11 1' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;display:inline-flex}.sp-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:628px;min-height:704px;padding:48px 64px;display:flex}.sp-card-title{color:#0f1a4d;margin-bottom:4px;font-size:22px;font-weight:600;line-height:30px}.sp-form{flex-direction:column;flex:1;gap:16px;display:flex}.sp-field{flex-direction:column;gap:6px;display:flex}.sp-label{color:#0f1a4d;font-size:14px;font-weight:400;line-height:20px}.sp-input,.sp-textarea{color:#0f1a4d!important;width:100%!important;height:48px!important;box-shadow:none!important;box-sizing:border-box!important;background:#f5f6f8!important;border:1px solid #cbcfd9!important;border-radius:0!important;outline:none!important;padding:0 14px!important;font-size:15px!important;transition:border-color .2s!important}.sp-textarea{height:unset!important;resize:vertical!important;min-height:96px!important;padding:12px 14px!important}.sp-input:focus,.sp-textarea:focus{box-shadow:none!important;border-color:#0f1a4d!important}.sp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.sp-email-note{color:#0f1a4d;opacity:.7;font-size:13px}.sp-email-note a{color:#0f1a4d;text-decoration:underline}.sp-email-note a:hover{color:#7507e0}.sp-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f1a4d;border:none;border-radius:100px;flex-shrink:0;height:44px;padding:0 28px;font-size:14px;font-weight:500;transition:background .2s}.sp-btn:hover{background:#1c2f7a}.sp-btn:disabled{opacity:.6;cursor:not-allowed}.sp-error{color:#c0392b;font-size:13px}.support-success-page{background:#eff4ff;align-items:center;min-height:615px;padding:0 80px;display:flex;overflow:hidden}.support-success-container{grid-template-columns:1fr 628px;align-items:center;gap:80px;width:100%;max-width:1360px;margin:0 auto;display:grid}.support-success-left{flex-direction:column;align-items:flex-start;display:flex}.support-success-title{letter-spacing:-2px;color:#0f1a4d;margin-bottom:20px;font-size:56px;font-weight:600;line-height:64px}.support-success-subtitle{letter-spacing:0;color:#0f1a4d;max-width:380px;margin-bottom:40px;font-size:18px;font-weight:400;line-height:28px}.support-success-btn{color:#fff;letter-spacing:0;box-sizing:border-box;white-space:nowrap;background:#0f1a4d;border-radius:40px;justify-content:center;align-items:center;width:222px;height:48px;padding:16px 24px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .2s;display:inline-flex}.support-success-btn:hover{color:#fff;background:#1c2f7a}.support-success-right{justify-content:center;align-items:center;display:flex}.support-success-image{object-fit:contain;width:628px;height:303px}@media (width<=1200px){.sp-container,.support-success-container{grid-template-columns:1fr 1fr}.sp-card,.support-success-image{width:100%}.support-success-image{height:auto}}@media (width<=900px){.sp-page{min-height:unset;padding:64px 40px}.sp-container{grid-template-columns:1fr;gap:40px}.sp-card{min-height:unset}.support-success-page{min-height:unset;padding:64px 40px}.support-success-container{grid-template-columns:1fr;gap:40px}.support-success-title{letter-spacing:-1px;font-size:40px;line-height:48px}}@media (width<=480px){.sp-page{padding:48px 24px}.sp-card{padding:32px 24px}.sp-footer-row{flex-direction:column;align-items:flex-start}.sp-btn{width:100%}.support-success-page{padding:48px 24px}.support-success-title{font-size:32px;line-height:40px}.support-success-btn{width:100%}}
