.contact-dialog{background:#09090b radial-gradient(circle at 50% 0,#ffffff08 0%,#0000 50%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:flex-start;gap:32px;display:flex;box-shadow:0 0 0 1px #0006,0 24px 48px -12px #000000b3;width:640px!important;max-width:90vw!important;padding:40px!important}.contact-dialog-header{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.contact-dialog-title{color:#fafafa;font-family:var(--font-poppins),sans-serif;letter-spacing:-.01em;align-self:stretch;font-size:24px;font-style:normal;font-weight:600;line-height:32px}.contact-dialog-description{color:#a1a1aa;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;align-self:stretch;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.contact-dialog-form{flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;display:flex}.contact-dialog-field{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.contact-dialog-label{color:#e4e4e7;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.contact-dialog-required{color:#f87171;margin-left:4px}.contact-dialog-input{height:48px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;color:#fafafa;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-self:stretch;align-items:center;padding:0 16px;font-size:15px;font-weight:400;transition:all .2s;display:flex}.contact-dialog-input::placeholder{color:#71717a}.contact-dialog-input:hover{background:#ffffff0a;border-color:#ffffff1f}.contact-dialog-input:focus{background:#ffffff0f;border-color:#fff3;outline:none;box-shadow:0 0 0 4px #ffffff08}.contact-dialog-textarea{min-height:140px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;color:#fafafa;resize:none;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-self:stretch;padding:16px;font-size:15px;font-weight:400;line-height:1.5;transition:all .2s;display:flex}.contact-dialog-textarea::placeholder{color:#71717a}.contact-dialog-textarea:hover{background:#ffffff0a;border-color:#ffffff1f}.contact-dialog-textarea:focus{background:#ffffff0f;border-color:#fff3;outline:none;box-shadow:0 0 0 4px #ffffff08}.contact-dialog-button-area{justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;padding-top:8px;display:flex}.contact-dialog-cancel-button{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.contact-dialog-cancel-button:hover:not(:disabled){color:#fafafa;background:#ffffff0d}.contact-dialog-submit-button{opacity:.5;color:#09090b;background:#fafafa;border:none;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 32px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.contact-dialog-submit-button.active{opacity:1;box-shadow:0 0 15px #ffffff26}.contact-dialog-submit-button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #fff3}.contact-dialog-submit-button:active:not(:disabled){transform:translateY(0)}.contact-dialog-submit-button:disabled{opacity:.3;color:#a1a1aa;background:#52525b}.contact-dialog-error{color:#f97373;margin-top:4px;font-size:12px;line-height:16px}
.contact-us-container{box-sizing:border-box;z-index:10;justify-content:center;width:100%;padding:100px 80px;display:flex;position:relative}.contact-us-btn{justify-content:center;align-items:center;transition:all .4s;display:flex;position:relative}.contact-us-title{font-family:var(--font-poppins),sans-serif;transition:transform .4s}.contact-us-arrow{opacity:0;width:.8em;height:.8em;transition:all .4s;position:absolute;right:0;transform:translate(0)}.contact-us-btn:hover .contact-us-title{transform:translate(-.5em)}.contact-us-btn:hover .contact-us-arrow{opacity:1;transform:translate(100%)}.contact-us-subtitle{font-family:var(--font-poppins),sans-serif}.contact-animate{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.contact-animate-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-animate{opacity:1;transition:none;transform:none}}@media (max-width:768px){.contact-us-container{padding:60px 16px}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff3}
.faq-module{color:#fff;width:100%;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;background-color:#000;border-top:1px solid #ffffff1a;padding:80px 0}.faq-container{justify-content:space-between;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.faq-title{font-family:var(--font-poppins),sans-serif;color:#fff;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1.2}.faq-description{color:#a1a1aa;max-width:260px;font-size:16px;line-height:1.6}.faq-title-column{flex:0 0 300px;align-self:flex-start;position:sticky;top:100px}.faq-list-column{flex:1;max-width:800px}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item:first-child{border-top:1px solid #ffffff1a}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-size:18px;font-weight:500;transition:color .2s;display:flex}.faq-question:hover,.faq-item.active .faq-question{color:#a1a1aa}.faq-icon{justify-content:center;align-items:center;width:24px;height:24px;margin-left:16px;font-size:24px;font-weight:300;transition:transform .3s;display:flex}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:500px;padding-bottom:24px}.faq-answer-content{color:#a1a1aa;font-size:16px;line-height:1.6}@media (max-width:768px){.faq-container{flex-direction:column;gap:40px}.faq-title-column{flex:auto;position:static}.faq-description{max-width:100%}.faq-title{font-size:36px;position:static}.faq-question{padding:20px 0;font-size:16px}}
/*# sourceMappingURL=a5258874e216d870.css.map*/