.contact-banner{width:100%;height:600px;position:relative;overflow:hidden}.contact-banner-container{z-index:10;height:100%;position:relative}.bubble1,.bubble2,.bubble3{filter:blur(150px);opacity:.6;mix-blend-mode:screen;z-index:0;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;transform:translate(-50%,-50%)}.bubble1{background:radial-gradient(circle,#05f 0%,#0000 70%)}.bubble2{background:radial-gradient(circle,#0af 0%,#0000 70%)}.bubble3{background:radial-gradient(circle,#97e5ff 0%,#0000 70%)}.noise{pointer-events:none;opacity:.15;mix-blend-mode:overlay;z-index:1;background-image:url(https://www.transparenttextures.com/patterns/noise.png);width:100%;height:100%;position:absolute;top:0;left:0}.contact-banner-header{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.contact-banner-content{flex-direction:column;height:100%;display:flex}.contact-banner-header h1{color:#fff;font-size:55px;font-family:var(--font-neue);text-align:center;text-transform:capitalize;flex-wrap:wrap;justify-content:center;gap:0;width:70%;font-weight:300;line-height:65px;display:flex}.contact-banner-header p{font-size:15px;font-family:var(--font-neue);color:var(--text);text-align:center;width:50%;padding-top:20px;font-weight:400}.contact-banner-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:50px;display:flex}@keyframes bounce-glow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.contact-banner-cta span{color:var(--primary);filter:drop-shadow(0 0 5px var(--primary));justify-content:center;align-items:center;padding-bottom:20px;font-size:25px;animation:2s ease-in-out infinite bounce-glow;display:flex}.contact-banner-cta h4{font-size:14px;font-family:var(--font-neue);color:#fff;font-weight:400}.contact-form-section{font-family:var(--font-neue);padding:150px 0}.contact-form-icon{background-color:var(--primary);color:#fff;border-radius:20px 20px 20px 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-form-info p a{color:var(--text);font-size:18px;text-decoration:none}.contact-form-item p{color:var(--text);font-size:18px}.contact-form-info h2{color:var(--primary);font-size:15px;font-weight:400}.contact-form-info p a:hover{color:var(--primary);transition:all .4s}.contact-form-info{line-height:22px}.contact-form-item{align-items:start;gap:15px;margin-bottom:20px;display:flex}.form-group{color:#fff;width:100%;font-family:var(--font-neue)}.form-col input,.form-group select{border-bottom:1px solid #272727;outline:none;width:100%;padding:10px 20px;font-size:15px;font-weight:300}.form-group option{color:#fff;background-color:#000;border:none;outline:none;padding:20px}.form-group textarea{border-bottom:1px solid #272727;outline:none;width:100%;padding:10px 20px;font-size:15px;font-weight:300}.contact-faq{font-family:var(--font-neue);background-color:#fff;padding:150px 0}.contact-faq-title{text-align:center;padding-bottom:50px;font-size:45px;font-weight:400;line-height:58px;display:block;color:#000!important;font-style:normal!important}.highlight-text{display:inline-block;color:var(--primary)!important;font-style:italic!important}.highlight-text .word-wrapper,.highlight-text .word-span{color:inherit!important;font-style:inherit!important}.contact-faq-accordian-item{cursor:pointer;border-bottom:1px solid #0000001a;padding:30px 0;transition:background-color .3s}.contact-faq-accordian-item:last-child{border-bottom:none}.contact-faq-accordian-item:hover{opacity:.9}.contact-faq-accoridan-left h3{color:#000;margin-bottom:0;font-size:24px;font-weight:400;transition:color .3s}.contact-faq-accoridan-middle h3{color:#000;margin-bottom:0;font-size:24px;font-weight:500;transition:color .3s}.contact-faq-accordian-item.active .contact-faq-accoridan-middle h3,.contact-faq-accordian-item.active .contact-faq-accoridan-left h3{color:var(--primary)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.contact-faq-accordian-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-wrapper p{color:#313131;opacity:0;margin:0;font-size:16px;line-height:1.6;transition:opacity .4s,transform .4s,padding .4s;overflow:hidden;transform:translateY(10px)}.contact-faq-accordian-item.active .faq-answer-wrapper p{opacity:1;padding-top:15px;transform:translateY(0)}.contact-faq-accoridan-right span{color:#000;justify-content:center;align-items:center;font-size:24px;transition:transform .4s,color .3s;display:flex}.contact-faq-accordian-item.active .contact-faq-accoridan-right span{color:var(--primary);transform:rotate(180deg)}.word-wrapper{vertical-align:top;display:inline-block;overflow:hidden}.word-span{transform-origin:0 100%;display:inline-block}@media (max-width:768px){.contact-banner-header h1{width:90%;font-size:36px;line-height:42px}.contact-banner-header p{width:80%;font-size:14px}.contact-form-section,.contact-faq{padding:100px 0}.contact-faq{padding:80px 0}.contact-faq-title{font-size:32px;line-height:1.2}.contact-faq-accordian-item{gap:20px}.contact-faq-accoridan-left h3,.contact-faq-accoridan-middle h3{font-size:18px}.faq-answer-wrapper p{font-size:14px}}
