.contact-hero-new{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background-color:#ffffff;padding:120px 0 60px}.contact-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.contact-hero-overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff,#ffffff 21%,rgba(255,255,255,.9) 28%,rgba(255,255,255,0) 58%,transparent 75%);z-index:2;pointer-events:none}.contact-hero-container{max-width:1520px;margin:0 auto;padding:0 60px;position:relative;z-index:10;width:100%;flex-shrink:0}.contact-hero-text-block{max-width:670px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact-hero-tag{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#0B90F7;margin-bottom:16px}.contact-hero-tag,.contact-hero-title-new{font-family:Manrope,sans-serif;font-weight:600}.contact-hero-title-new{letter-spacing:-.02em;font-size:58px;line-height:1.3;color:#1A2638;margin-bottom:24px}.contact-hero-accent-new{color:#0B90F7}.contact-hero-paragraph{font-family:Manrope,sans-serif;font-size:19px;line-height:1.65;color:#000;margin-bottom:40px;max-width:580px}.contact-hero-pills-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;width:100%}.contact-hero-pill-info,.contact-hero-pill-link{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:16px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:#1A2638;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.03)}.contact-hero-pill-link:hover{border-color:#0B90F7;transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,144,247,.1)}.contact-pill-icon{width:38px;height:38px;border-radius:50%;background-color:rgba(11,144,247,.08);color:#0B90F7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-pill-text-wrap{display:flex;flex-direction:column;text-align:left}.contact-pill-label{font-family:Manrope,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:#718096}.contact-pill-value{font-family:Manrope,sans-serif;font-size:18px;color:#1A2638}@media (max-width:1400px){.contact-hero-title-new{font-size:68px}}@media (max-width:1199px){.contact-hero-container{padding:0 40px}.contact-hero-title-new{font-size:58px}}@media (max-width:991px){.contact-hero-new{min-height:auto;padding:80px 0 0;display:flex;flex-direction:column}.contact-hero-bg{position:relative;width:100%;height:45vh;order:2}.contact-hero-container{order:1;padding:48px 30px}.contact-hero-text-block{max-width:100%}.contact-hero-title-new{font-size:46px;margin-bottom:20px}.contact-hero-paragraph{font-size:17px;max-width:100%;margin-bottom:30px}}@media (max-width:576px){.contact-hero-bg{height:35vh}.contact-hero-container{padding:36px 20px}.contact-hero-title-new{font-size:34px}.contact-hero-paragraph{font-size:15px}.contact-hero-pills-row{flex-direction:column;align-items:stretch}.contact-hero-pill-info,.contact-hero-pill-link{width:100%}}.contact-container{max-width:1520px;width:100%;margin:0 auto;padding:0 60px;box-sizing:border-box}.contact-body{padding:80px 0 120px;background-color:#ffffff}.contact-grid{display:grid;grid-template-columns:1fr 440px;grid-gap:60px;gap:60px;align-items:start}.contact-form-wrap{background:#ffffff;border:1px solid rgba(226,232,240,.8);border-radius:28px;padding:48px;box-shadow:0 10px 30px -5px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.015)}.contact-form-title{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:32px;color:#1A2638;margin-bottom:8px;letter-spacing:-.01em}.contact-form-sub{font-family:Manrope,sans-serif;font-size:15px;color:#5A677D;margin-bottom:0}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:4px}.contact-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.contact-field label{font-family:Manrope,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#718096}.contact-field input,.contact-field textarea{font-family:Manrope,sans-serif;padding:14px 16px;border:1px solid rgba(226,232,240,.9);border-radius:12px;font-size:15px;color:#1A2638;background-color:#f8fafc;transition:all .28s cubic-bezier(.4,0,.2,1);outline:none;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{background-color:#ffffff;border-color:#0B90F7;box-shadow:0 0 0 4px rgba(11,144,247,.08)}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:50px;background-color:#0B90F7;color:#ffffff;font-family:Manrope,sans-serif;font-size:16px;border:none;cursor:pointer;width:100%;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(11,144,247,.2)}.contact-submit-btn:hover{background-color:#0077d4;transform:translateY(-2px);box-shadow:0 6px 20px rgba(11,144,247,.3)}.contact-submit-btn svg{width:15px;height:15px;transition:transform .28s ease}.contact-submit-btn:hover svg{transform:translate(3px,-1px)}.contact-side-card{background-color:#ffffff;border:1px solid rgba(226,232,240,.8);border-radius:28px;overflow:hidden;box-shadow:0 12px 40px rgba(11,144,247,.04),0 2px 8px rgba(13,26,46,.02),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.contact-side-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(11,144,247,.12),0 4px 12px rgba(13,26,46,.04)}.contact-side-img{width:100%;height:230px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.contact-side-card:hover .contact-side-img{transform:scale(1.04)}.contact-side-content{padding:32px}.contact-side-tagline{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#0B90F7;margin-bottom:8px}.contact-side-heading{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:24px;color:#1A2638;margin-bottom:12px;letter-spacing:-.01em}.contact-side-desc{font-family:Manrope,sans-serif;font-size:18px;line-height:1.6;color:#5A677D;margin-bottom:24px}.contact-side-content .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;background-color:rgba(11,144,247,.06);color:#0B90F7;font-family:Manrope,sans-serif;font-size:14px;border:1px solid rgba(11,144,247,.15);text-decoration:none;transition:all .28s cubic-bezier(.4,0,.2,1)}.contact-side-content .btn-primary:hover{background-color:#0B90F7;color:#ffffff;border-color:#0B90F7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,144,247,.2)}.contact-success{padding:60px 40px;background:rgba(250,249,246,.6);border:1px solid rgba(226,232,240,.8);border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(11,144,247,.08);color:#0B90F7;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-success h3{font-family:Cormorant Garamond,Georgia,serif!important;font-size:32px!important;font-weight:600!important;color:#1A2638!important;margin-bottom:12px!important;letter-spacing:-.01em}.contact-success p{font-family:Manrope,sans-serif!important;font-size:16px!important;color:#5A677D!important;margin-bottom:28px!important;max-width:360px!important;line-height:1.6!important}.contact-faqs{padding:100px 0 120px;background-color:#faf9f6;border-top:1px solid rgba(226,232,240,.6)}.contact-faqs-inner{display:grid;grid-template-columns:340px 1fr;grid-gap:72px;gap:72px;align-items:start}.contact-faqs-title{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:42px;line-height:1.2;color:#1A2638;margin-bottom:16px;letter-spacing:-.01em}.contact-faqs-sub{font-family:Manrope,sans-serif;font-size:18px;line-height:1.6;color:#5A677D}.contact-faqs .faq-item{background-color:#ffffff;border:1px solid rgba(226,232,240,.8)!important;border-radius:18px;box-shadow:0 10px 30px rgba(13,26,46,.02),0 2px 4px rgba(13,26,46,.01);transition:all .4s cubic-bezier(.2,.8,.2,1)}.contact-faqs .faq-item:hover{border-color:rgba(11,144,247,.2)!important;box-shadow:0 16px 36px rgba(11,144,247,.04),0 4px 10px rgba(13,26,46,.02)}.contact-faqs .faq-item.open{border-color:#0B90F7!important;box-shadow:0 20px 40px rgba(11,144,247,.08),0 4px 12px rgba(13,26,46,.02)}.contact-faqs .faq-question{font-family:Manrope,sans-serif!important;font-size:20px!important;font-weight:600!important;color:#1A2638!important;padding:24px 32px!important;transition:color .3s ease}.contact-faqs .faq-item.open .faq-question{color:#0B90F7!important}.contact-faqs .faq-answer{font-family:Manrope,sans-serif;font-size:15px;line-height:1.7;color:#5A677D;padding:0 32px 24px}.contact-faq-footer{font-family:Manrope,sans-serif;font-size:18px;color:#212121}@media (max-width:1199px){.contact-container{padding:0 40px}}@media (max-width:1100px){.contact-faqs-inner,.contact-grid{grid-template-columns:1fr;gap:40px}.contact-success{padding:40px 24px}}@media (min-width:769px) and (max-width:1100px){.contact-side-card{display:grid;grid-template-columns:320px 1fr;align-items:stretch}.contact-side-img{height:100%;min-height:280px}.contact-side-content{display:flex;flex-direction:column;justify-content:center;padding:40px}}@media (max-width:768px){.contact-body{padding:60px 0 80px}.contact-faqs{padding:80px 0}.contact-form-wrap{padding:32px 24px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-faqs-title{font-size:34px}}@media (max-width:576px){.contact-container{padding:0 20px}.contact-form-title{font-size:26px}.contact-faqs .faq-question{font-size:18px!important;padding:18px 24px!important}.contact-faqs .faq-answer{padding:0 24px 18px;font-size:14px}}