.navbar-no-shadow{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:transparent!important;background-color:transparent!important}.navbar-no-shadow-container-2,.navbar-wrapper-2,div.navbar-no-shadow,.w-nav{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.navbar-brand-2 .image-16{filter:none!important}.nav-link-2{color:#fff!important;position:relative;padding-bottom:5px}.nav-link-2:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}.nav-link-2:hover{color:#ffffffe6!important}.nav-link-2:hover:after{width:100%}.nav-link-2.w--current{color:#fff!important}.nav-link-2.w--current:after{width:100%!important}.language-toggle{color:#fff!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.3)!important}.language-toggle option{color:#000!important;background-color:#fff!important}.text-block-64{color:#fff!important}@media screen and (max-width:991px){.nav-menu-wrapper-2,.nav-menu-2{background:#2b1343!important;background-color:#2b1343!important}.nav-link-2{color:#fff!important}}.contact-hero{background-image:linear-gradient(135deg,#6b46c1d9,#8000ffd9,#6b46c1d9),url(assets/images/contact-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 20px 80px}.contact-hero:before{content:"";position:absolute;inset:0;background:#6b46c11a;opacity:.4}.contact-hero-content{text-align:center;color:#fff;position:relative;z-index:1;max-width:900px;margin:0 auto}.contact-hero h1{font-size:56px;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff}.contact-hero p{font-size:20px;line-height:1.6;margin-bottom:0;opacity:.95;color:#fff}.contact-options-section{padding:80px 20px;background:#f9fafb}.contact-options-container{max-width:1200px;margin:0 auto}.contact-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.contact-option-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.contact-option-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #6b46c133}.contact-option-card.recommended:before{content:attr(data-recommended-text);position:absolute;top:20px;right:-35px;background:linear-gradient(135deg,#6b46c1,#8000ff);color:#fff;padding:6px 40px;font-size:12px;font-weight:600;transform:rotate(45deg);text-transform:uppercase;letter-spacing:.5px}.contact-icon-wrapper{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#6b46c11a,#8000ff1a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-option-card:hover .contact-icon-wrapper{background:linear-gradient(135deg,#6b46c1,#8000ff)}.contact-icon-wrapper svg{width:36px;height:36px;color:#6b46c1;transition:all .3s ease}.contact-option-card:hover .contact-icon-wrapper svg{color:#fff}.contact-option-title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:12px}.contact-option-description{font-size:15px;color:#6b7280;line-height:1.6;margin-bottom:25px;min-height:48px}.contact-option-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#6b46c1,#8000ff);color:#fff;border-radius:30px;font-weight:600;font-size:15px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.contact-option-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #6b46c14d}.contact-option-btn svg{width:18px;height:18px}.contact-option-meta{font-size:13px;color:#9ca3af;margin-top:15px}.progressive-form-container{max-width:800px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 8px 40px #0000001f;padding:50px;display:none}.progressive-form-container.active{display:block}.form-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:10px;margin-bottom:40px;overflow:hidden}.form-progress-fill{height:100%;background:linear-gradient(90deg,#6b46c1,#8000ff);border-radius:10px;transition:width .4s ease;width:0%}.form-step{display:none}.form-step.active{display:block;animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-step-title{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:10px}.form-step-subtitle{font-size:15px;color:#6b7280;margin-bottom:35px}.form-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:35px}.form-option-card{background:#f9fafb;border:2px solid #E5E7EB;border-radius:16px;padding:24px 20px;text-align:center;cursor:pointer;transition:all .3s ease}.form-option-card:hover{border-color:#6b46c1;background:#6b46c10d}.form-option-card.selected{border-color:#8000ff;background:linear-gradient(135deg,#6b46c11a,#8000ff1a)}.form-option-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}.form-option-icon svg{width:32px;height:32px;color:#6b46c1}.form-option-label{font-size:16px;font-weight:600;color:#1f2937}.form-checkbox-group{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}.form-checkbox-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f9fafb;border:2px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .3s ease}.form-checkbox-item:hover{border-color:#6b46c1;background:#6b46c10d}.form-checkbox-item.selected{border-color:#8000ff;background:linear-gradient(135deg,#6b46c11a,#8000ff1a)}.form-checkbox-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.form-checkbox-label{font-size:15px;font-weight:500;color:#1f2937;cursor:pointer}.form-textarea{width:100%;min-height:150px;padding:16px 20px;border:2px solid #E5E7EB;border-radius:12px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s ease;margin-bottom:15px}.form-textarea:focus{outline:none;border-color:#8000ff;box-shadow:0 0 0 4px #8000ff1a}.form-tip{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#6b46c10d;border-radius:8px;margin-bottom:35px}.form-tip svg{width:18px;height:18px;color:#6b46c1;flex-shrink:0}.form-tip-text{font-size:14px;color:#6b7280}.form-input{width:100%;padding:16px 20px;border:2px solid #E5E7EB;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s ease;margin-bottom:20px}.form-input:focus{outline:none;border-color:#8000ff;box-shadow:0 0 0 4px #8000ff1a}.form-input-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-input-optional{font-size:13px;font-weight:400;color:#9ca3af}.form-nav-buttons{display:flex;justify-content:space-between;gap:15px;margin-top:35px}.form-btn-back{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;border:2px solid #E5E7EB;color:#6b7280;border-radius:30px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.form-btn-back:hover{border-color:#6b46c1;color:#6b46c1}.form-btn-back svg{width:18px;height:18px}.form-btn-next{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#6b46c1,#8000ff);color:#fff;border-radius:30px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:all .3s ease}.form-btn-next:hover{transform:scale(1.05);box-shadow:0 8px 20px #6b46c14d}.form-btn-next svg{width:18px;height:18px}.success-screen{display:none;text-align:center;padding:40px 20px}.success-screen.active{display:block;animation:fadeInUp .5s ease}.success-icon{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#10b9811a,#0596691a);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon svg{width:50px;height:50px;color:#10b981}.success-title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:15px}.success-message{font-size:16px;color:#6b7280;margin-bottom:40px;line-height:1.6}.success-steps{text-align:left;max-width:500px;margin:0 auto 40px}.success-step{display:flex;gap:15px;margin-bottom:20px}.success-step-number{width:40px;height:40px;background:linear-gradient(135deg,#6b46c1,#8000ff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.success-step-content{flex:1;padding-top:8px}.success-step-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.success-step-description{font-size:14px;color:#6b7280}.success-email{padding:12px 20px;background:#6b46c10d;border-radius:8px;margin-bottom:30px;font-size:14px;color:#6b7280}.success-actions{display:flex;gap:15px;justify-content:center}.alternative-contact{margin-top:60px;padding-top:60px;border-top:2px solid #E5E7EB}.alternative-contact-title{text-align:center;font-size:24px;font-weight:700;color:#1f2937;margin-bottom:40px}.alternative-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.alternative-contact-item{text-align:center}.alternative-icon-wrapper{width:60px;height:60px;margin:0 auto 15px;background:linear-gradient(135deg,#6b46c11a,#8000ff1a);border-radius:50%;display:flex;align-items:center;justify-content:center}.alternative-icon-wrapper svg{width:28px;height:28px;color:#6b46c1}.alternative-contact-label{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:6px}.alternative-contact-value{font-size:15px;color:#6b46c1;text-decoration:none;transition:color .3s ease}.alternative-contact-value:hover{color:#8000ff}@media(max-width:991px){.contact-options-grid{grid-template-columns:1fr;gap:25px}.progressive-form-container{padding:35px 25px}.form-options-grid{grid-template-columns:1fr}.alternative-contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contact-hero h1{font-size:36px}.contact-hero p{font-size:16px}.contact-options-section{padding:50px 20px}.progressive-form-container{padding:30px 20px}.form-step-title{font-size:24px}.form-nav-buttons{flex-direction:column-reverse}.form-btn-back,.form-btn-next{width:100%;justify-content:center}.alternative-contact-grid{grid-template-columns:1fr;gap:20px}.success-actions{flex-direction:column}.success-actions .contact-option-btn{width:100%;justify-content:center}}.quick-message-container{max-width:600px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 8px 40px #0000001f;padding:50px;display:none}.quick-message-container.active{display:block}.quick-message-title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:15px;text-align:center}.quick-message-subtitle{font-size:16px;color:#6b7280;margin-bottom:40px;text-align:center}.hover-btn:hover img{content:url(https://uploads-ssl.webflow.com/64b68ca245c2ac61522605c9/6579aa1d694f43158583e981_black-arrow.svg)}@media(max-width:768px){.footer-bottom{background:transparent!important}}.schedule-modal-overlay{position:fixed;inset:0;background:#1f2937cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.schedule-modal-overlay.active{display:flex;opacity:1}.schedule-modal{background:#fff;border-radius:24px;max-width:1000px;width:100%;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #6b46c140;transform:scale(.9);transition:transform .3s ease}.schedule-modal-overlay.active .schedule-modal{transform:scale(1)}.schedule-modal-header{background:linear-gradient(135deg,#6b46c1,#8000ff,#6b46c1);background-size:200% 200%;animation:gradientShift 8s ease infinite;padding:30px;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.schedule-modal-header h2{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.schedule-modal-header p{font-size:16px;color:#ffffffe6;margin:0}.schedule-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.schedule-modal-close:hover{background:#fff3;border-color:#ffffff80;transform:rotate(90deg)}.schedule-modal-close svg{width:20px;height:20px}.schedule-modal-body{height:calc(90vh - 120px);max-height:700px;background:#fff}.schedule-modal-body iframe{width:100%;height:100%;border:none}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:768px){.schedule-modal{max-width:100%;max-height:95vh;border-radius:16px}.schedule-modal-header{padding:25px 20px}.schedule-modal-header h2{font-size:22px;margin-right:40px}.schedule-modal-header p{font-size:14px}.schedule-modal-body{height:calc(95vh - 100px)}}.alternative-contact,.alternative-contact-title{text-align:center}.alternative-contact-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:40px!important;max-width:1000px!important;margin:0 auto!important}.alternative-contact-item{text-align:center;flex:0 1 auto!important}
