html:has(.faq-container){scroll-snap-type:none!important}body:has(.faq-container){overflow:hidden!important}body:has(.faq-container) footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background-color:#000!important}.faq-container{height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;box-sizing:border-box;overflow:hidden}.faq-container:before{top:0;background-image:url(/content-1-background.png);background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:-11}.faq-container:after,.faq-container:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100%;height:100%}.faq-container:after{top:50px;background-image:url(/content-1-background2.png);background-size:contain;filter:opacity(50%);z-index:-1}.faq-box-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1rem;padding:1rem;width:60%;border-radius:.5rem}.faq-box-top{display:flex;justify-content:space-between;width:100%;gap:1rem}.faq-input{width:100%;border-radius:.5rem;padding:.625rem;border:none;background-color:#1e2b38b4;transition:border .3s ease}.faq-input:focus{outline:none;border:1px solid #47637f}.faq-message{width:100%;height:150px;resize:none;border:none;outline:none;font-family:inherit}.faq-btn{padding:.875rem;border-radius:.5rem;outline:none;border:1px solid #47637f;background:linear-gradient(120deg,#31465a,#010e1b);color:#ffffff;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition:transform .3s ease-out;cursor:pointer}.faq-btn:hover{background:linear-gradient(120deg,#5d81a6,#010e1b);transform:translateY(-6px)}.disabled-cursor{cursor:not-allowed!important;opacity:.6}.faq-container .fade-in-1{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .2s forwards}.faq-container .fade-in-2{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .4s forwards}.faq-container .fade-in-3{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .6s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-box-wrap{width:100%}}@media (max-width:320px){.faq-container{min-height:100vh;overflow-y:auto}}